/*
 * venus · varyant tutarlılık denetimi (venus-variants.css'ten sonra yüklenir).
 * Yalnız denetimde bulunan uyumsuzlukları düzeltir; varyant tasarımının kendisi venus-variants.css'tedir.
 */

/* ===== Manşet kaydırıcı · sol degrade: blok CSS'indeki lacivert karartma (rgba(4,13,31)) nötr koyuya çekilir ===== */
body.venus .hp-headline--overlay-left-gradient .hp-headline-media,
body.venus .hp-block-headline-carousel .hp-headline .hp-headline-item[data-headline-position="left"] .hp-headline-media {
  background: #08080a;
}

body.venus .hp-headline--overlay-left-gradient .hp-headline-item::after,
body.venus .hp-block-headline-carousel .hp-headline .hp-headline-item[data-headline-position="left"]::after {
  background: linear-gradient(90deg, #08080a 0, rgba(8, 8, 10, 1) 30%, rgba(8, 8, 10, .96) 40%, rgba(8, 8, 10, .76) 50%, rgba(8, 8, 10, .42) 60%, rgba(8, 8, 10, .14) 68%, transparent 75%);
}

@media (max-width: 767.98px) {
  body.venus .hp-headline--overlay-left-gradient .hp-headline-item::after {
    background: linear-gradient(90deg, rgba(8, 8, 10, .98) 0, rgba(8, 8, 10, .94) 36%, rgba(8, 8, 10, .72) 56%, rgba(8, 8, 10, .28) 76%, transparent 100%);
  }
}

/* ===== Nöbetçi eczane · açık panelli varyantlar (split-e, soft-window) =====
 * Açık modda metin vurguları panel accent'i (blok CSS'indeki sabit #a70f24 yerine); "E" tabelası anlamsal kırmızı kalır.
 * Koyu modda açık krem panel koyu nötr panele döner (koyu sayfada beyaz kutu kalmaz).
 */
body.venus .hp-pharmacy-banner:is(.hp-pharmacy-banner--split-e, .hp-pharmacy-banner--soft-window) :is(.hp-pharmacy-banner__eyebrow, .hp-pharmacy-banner__content > strong > span) {
  color: var(--hp-accent) !important;
}

body.venus .hp-pharmacy-banner.hp-pharmacy-banner--split-e .hp-pharmacy-banner__action {
  background: var(--hp-accent) !important;
  color: #fff !important;
}

html[data-bs-theme="dark"] body.venus .hp-pharmacy-banner:is(.hp-pharmacy-banner--split-e, .hp-pharmacy-banner--soft-window) {
  background-color: #111214 !important;
}

html[data-bs-theme="dark"] body.venus .hp-pharmacy-banner.hp-pharmacy-banner--split-e .hp-pharmacy-banner__veil {
  background: #16181b !important;
}

html[data-bs-theme="dark"] body.venus .hp-pharmacy-banner.hp-pharmacy-banner--soft-window .hp-pharmacy-banner__veil {
  background: linear-gradient(90deg, rgba(22, 24, 27, .97), rgba(22, 24, 27, .8) 48%, rgba(22, 24, 27, .08)) !important;
}

html[data-bs-theme="dark"] body.venus .hp-pharmacy-banner:is(.hp-pharmacy-banner--split-e, .hp-pharmacy-banner--soft-window) .hp-pharmacy-banner__content {
  color: #f2f4f7 !important;
}

html[data-bs-theme="dark"] body.venus .hp-pharmacy-banner:is(.hp-pharmacy-banner--split-e, .hp-pharmacy-banner--soft-window) .hp-pharmacy-banner__content > strong {
  color: #f2f4f7 !important;
}

html[data-bs-theme="dark"] body.venus .hp-pharmacy-banner:is(.hp-pharmacy-banner--split-e, .hp-pharmacy-banner--soft-window) .hp-pharmacy-banner__content > small {
  color: rgba(255, 255, 255, .72) !important;
}

html[data-bs-theme="dark"] body.venus .hp-pharmacy-banner:is(.hp-pharmacy-banner--split-e, .hp-pharmacy-banner--soft-window) :is(.hp-pharmacy-banner__eyebrow, .hp-pharmacy-banner__content > strong > span) {
  color: var(--hp-dark-accent, #ff4d4d) !important;
}

html[data-bs-theme="dark"] body.venus .hp-pharmacy-banner.hp-pharmacy-banner--soft-window .hp-pharmacy-banner__action {
  background: #fff !important;
  color: #141618 !important;
}

/* ===== Köşe dili: Venüs köşesizdir; blok CSS'inden kalan yuvarlatmalar sıfırlanır ===== */
body.venus :is(.hp-currency-icon, .hp-header-link-anchor, .hp-block-header-navigation .hp-category-link, .hp-prayer-countdown-toggle, .hp-prayer-countdown-list, .hp-sidebar-feed-rank, .hp-footer-social-link, .hp-stock-movers__group, .hp-google-source__link) {
  border-radius: 0 !important;
}

body.venus .hp-standings-body tr {
  border-radius: 0 !important;
}

/* ===== Sosyal bağlantılar: mavi marka tonları (Facebook, LinkedIn, E-posta) Venüs'ün koyu nötrüne çekilir ===== */
body.venus .hp-social {
  --hp-social-facebook: #111;
  --hp-social-linkedin: #111;
  --hp-social-email: #555;
}

html[data-bs-theme="dark"] body.venus .hp-social {
  --hp-social-twitter: #e7e9ec;
  --hp-social-threads: #e7e9ec;
  --hp-social-tiktok: #e7e9ec;
  --hp-social-facebook: #e7e9ec;
  --hp-social-linkedin: #e7e9ec;
  --hp-social-email: #c3c8cf;
}

html[data-bs-theme="dark"] body.venus .hp-social:is(.hp-social--content-brand, .hp-social--sidebar-bars) {
  --hp-social-twitter: #000;
  --hp-social-threads: #000;
  --hp-social-tiktok: #000;
  --hp-social-facebook: #000;
  --hp-social-linkedin: #000;
  --hp-social-email: #2b2b2b;
}

/* ===== Döviz · referans kalıpları (haber-s, milliyet, mynet, sözcü) koyu modda: açık gri bant ve beyaz kutular koyu panele ===== */
html[data-bs-theme="dark"] body.venus .hp-block-currency .hp-currency:is([class*="--haber-s-"], [class*="--milliyet-"], [class*="--mynet-"], .hp-currency--sozcu-slider) {
  background: var(--vn-panel) !important;
}

html[data-bs-theme="dark"] body.venus .hp-block-currency .hp-currency:is([class*="--haber-s-"], [class*="--milliyet-"], [class*="--mynet-"], .hp-currency--sozcu-slider) .hp-currency-item {
  background: var(--vn-card) !important;
}

html[data-bs-theme="dark"] body.venus .hp-block-currency .hp-currency:is([class*="--haber-s-"], [class*="--milliyet-"], [class*="--mynet-"], [class*="--sozcu-"]) :is(.hp-currency-name, .hp-currency-value) {
  color: var(--vn-ink) !important;
}

html[data-bs-theme="dark"] body.venus .hp-block-currency .hp-currency:is([class*="--haber-s-"], [class*="--milliyet-"], [class*="--mynet-"], [class*="--sozcu-"]) .hp-slider-control {
  border-color: var(--vn-rule) !important;
  background: var(--vn-band) !important;
  color: #fff !important;
}

/* ===== Yol durumu: ölçüm çubukları düz vurgu (blok CSS'indeki vurgu→amber degradesi yerine; uyarı paneli kendi tonunda kalır) ===== */
body.venus .hp-road-status:not(.hp-road-status--warning-panel) .hp-road-history i {
  background: var(--vn-accent) !important;
}

/* Koyu mod · dolu simgeli sosyal varyantlar (topluluk, sayaç): açık tona çekilen markalarda (Facebook, X, Threads, TikTok, LinkedIn) simge koyu yazılır, beyaz dairede kaybolmaz */
html[data-bs-theme="dark"] body.venus .hp-social:is(.hp-social--content-community, .hp-social--sidebar-counter) :is(.hp-social-link--facebook, .hp-social-link--twitter, .hp-social-link--threads, .hp-social-link--tiktok, .hp-social-link--linkedin, .hp-social-link--email) .hp-social-icon {
  color: #141618 !important;
}
