/* Modyo TV landing — yalnız /tv-reklami/modyo-tv sayfasında yüklenir.
   Site CSP'si style-src 'self' → satır içi stil YOK; tüm stiller bu dosyada.
   Palet sitenin kendi koyu teması: --agency-dark #16151e + --agency-lime #d9fa83 (.agency-hero ile aynı). */
.mdy-dark{background:#16151e;color:#fff;margin:40px 0 28px;border-radius:18px;overflow:hidden;scroll-margin-top:90px}
.mdy-dark-inner{padding:44px 36px 46px;max-width:1040px;margin:0 auto}
.mdy-kicker{display:flex;align-items:center;gap:9px;margin:0 0 14px;font-weight:600;font-size:11.5px;line-height:1.4;letter-spacing:.14em;color:#b9b6c6}
.mdy-kicker i{width:6px;height:6px;border-radius:50%;background:#d9fa83;display:inline-block;flex:none}
.mdy-dark h2{margin:0 0 30px;font-size:clamp(26px,3.6vw,40px);line-height:1.15;letter-spacing:-.02em;color:#fff;font-weight:600}
.mdy-dark h2 span{color:#d9fa83}
.mdy-sub{margin:40px 0 12px;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:#d9fa83;font-weight:600}
.mdy-note{margin:12px 0 0;font-size:14px;line-height:1.65;color:#b9b6c6;max-width:70ch}

.mdy-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}
.mdy-stat{background:#ffffff0d;border:1px solid #ffffff24;border-radius:13px;padding:20px}
.mdy-stat strong{display:block;font-size:clamp(24px,3.2vw,32px);line-height:1.1;letter-spacing:-.025em;color:#d9fa83;font-weight:600}
.mdy-stat span{display:block;margin-top:6px;font-size:12.5px;line-height:1.5;color:#b9b6c6}

.mdy-lines{width:100%;border-collapse:collapse;font-size:14.5px}
.mdy-lines th,.mdy-lines td{padding:14px 10px;border-bottom:1px solid #ffffff1f;text-align:right;vertical-align:top}
.mdy-lines th:first-child,.mdy-lines td:first-child{text-align:left}
.mdy-lines thead th{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#b9b6c6;font-weight:600}
.mdy-lines td{font-variant-numeric:tabular-nums;color:#e8e6ef}
.mdy-lines td b{display:block;color:#fff;font-weight:600}
.mdy-lines td small{display:block;margin-top:4px;font-size:12px;line-height:1.45;color:#8d8a98}
.mdy-lines .mdy-city{display:inline-block;margin-right:6px;padding:1px 7px;border-radius:99px;background:#ffffff14;color:#b9b6c6;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;vertical-align:1px}
.mdy-lines td.mdy-price{color:#d9fa83;font-weight:700;font-size:16px;white-space:nowrap}
.mdy-lines td.mdy-price small{color:#8d8a98;font-weight:400}

.mdy-offer{margin:22px 0 0;padding:18px 20px;border-radius:12px;background:#d9fa83;color:#16151e;font-size:14.5px;line-height:1.6}
.mdy-offer b{display:block;font-size:16px;margin-bottom:2px}
.media-content .mdy-offer a,.mdy-offer a{color:#16151e;font-weight:700;text-decoration:underline}
.mdy-offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:22px 0 0}
.mdy-offers .mdy-offer{margin:0}
.mdy-offer-cta{margin:14px 0 0;font-size:14.5px;line-height:1.5}
.media-content .mdy-offer-cta a,.mdy-offer-cta a{color:#d9fa83;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.mdy-page .channel-rate-summary small{display:block;margin-top:3px}
.mdy-special{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:12px 0 0;padding:7px 16px 7px 7px;border-radius:99px;background:#d9fa83;color:#16151e;font-size:14px;line-height:1.45;font-weight:500}
.mdy-special b{background:#16151e;color:#d9fa83;border-radius:99px;padding:3px 11px;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:700}
.mdy-jump{margin:10px 0 0;font-size:14px;line-height:1.5}
.media-content .mdy-jump a,.mdy-jump a{font-weight:600;text-decoration:underline;text-underline-offset:3px}

.mdy-facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}
.mdy-facts li{background:#ffffff0d;border:1px solid #ffffff24;border-radius:11px;padding:15px 16px;font-size:14px;line-height:1.55;color:#e8e6ef}
.mdy-facts li b{display:block;margin-bottom:3px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#d9fa83;font-weight:600}

.mdy-source{margin:28px 0 0;padding-top:18px;border-top:1px solid #ffffff1f;font-size:12.5px;line-height:1.7;color:#8d8a98;max-width:80ch}

.mdy-planner-note{margin:34px 0 14px;padding:14px 16px;border-left:3px solid #4433d6;background:#f6f5f9;border-radius:0 9px 9px 0;font-size:14px;line-height:1.6;color:#17171c}

@media(max-width:760px){
  .mdy-special{border-radius:14px;padding:9px 12px}
  .mdy-dark-inner{padding:30px 18px 32px}
  .mdy-lines thead{display:none}
  .mdy-lines,.mdy-lines tbody,.mdy-lines tr,.mdy-lines td{display:block;width:100%}
  .mdy-lines tr{padding:14px 0;border-bottom:1px solid #ffffff1f}
  .mdy-lines td{border:0;padding:3px 0;text-align:left}
  .mdy-lines td[data-label]::before{content:attr(data-label) ": ";color:#8d8a98;font-size:12px}
  .mdy-lines td.mdy-price{font-size:18px;margin-top:4px}
}

/* Dijital Ekran sekmesi (planlayıcı): TV/Radyo ile aynı koyu seçili stil — media-content.css önbellekteyse de doğru görünsün */
.media-content .workspace .media-mode-tabs [data-medium=screen][aria-selected=true]{background:#211b37;color:#d7fa79;border-color:#211b37}
