/* OKP_TEXT_ADS_V1 */
.text-ad-mount{margin:22px 0 18px}
.text-ad-card{
  display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;
  padding:20px 22px;border:1px solid rgba(217,185,105,.26);border-radius:16px;
  background:
    radial-gradient(circle at 88% 0%,rgba(217,185,105,.12),transparent 34%),
    linear-gradient(135deg,rgba(17,19,17,.96),rgba(8,9,9,.96));
  box-shadow:0 16px 42px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.04);
}
.text-ad-kicker{font-size:10px;font-weight:900;letter-spacing:.16em;color:#d7b45b;margin-bottom:7px}
.text-ad-adult{display:inline-block;margin-left:7px;padding:2px 6px;border:1px solid rgba(255,160,160,.36);border-radius:999px;color:#ffb0b0;letter-spacing:.08em}
.text-ad-copy h2{margin:0 0 6px;font-size:clamp(20px,2vw,27px);line-height:1.05;color:#f5e8c0}
.text-ad-copy p{margin:0;max-width:820px;color:rgba(255,255,255,.68);font-size:14px;line-height:1.55}
.text-ad-link{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;
  padding:0 16px;border:1px solid rgba(217,185,105,.45);border-radius:11px;
  background:linear-gradient(180deg,#6d5427,#3d2e16);color:#fff0c8;text-decoration:none;
  font-weight:900;white-space:nowrap;transition:transform .16s ease,filter .16s ease
}
.text-ad-link:hover{filter:brightness(1.1);transform:translateY(-1px)}
.text-ad-link:focus-visible{outline:2px solid #d7b45b;outline-offset:3px}
@media(max-width:700px){
  .text-ad-card{grid-template-columns:1fr;padding:17px;gap:14px}
  .text-ad-link{width:100%}
}

/* OKP_TEXT_ADS_V1B_PLACEMENTS */
.landingTextAdSection{
  padding:0 0 30px;
}
.landing-text-ad-mount{
  margin:18px 0 0;
}
.profile-text-ad-mount{
  margin:22px 0 18px;
}
@media(max-width:700px){
  .landingTextAdSection{padding-bottom:22px}
}

