/* Haber70 mobile-only style finishing layer. Never change the firm's yellow directory. */
@media screen and (max-width:780px){
:root{color-scheme:dark;--h70-bg:#18191a;--h70-card:#242526;--h70-field:#3a3b3c;--h70-line:#3e4042;--h70-fg:#e4e6eb;--h70-muted:#b0b3b8;--h70-accent:#e50046}
html,body,body>.site,body .site,body .site main{background-color:var(--h70-bg)!important;color:var(--h70-fg)!important}
/* Rates and market tiles: these previously retained navy gradients. */
body .site .h70-v2-market{background:var(--h70-bg)!important;border-color:var(--h70-line)!important}
body .site .h70-v2-market>div,body .site .h70-v2-market>div:not(:last-child),body .site .h70-v2-market [data-fx],body .site .h70-v2-market [data-delta]{background-image:none!important;box-shadow:none!important}
body .site .h70-v2-market>div{background-color:var(--h70-card)!important;border:1px solid var(--h70-line)!important;color:var(--h70-fg)!important}
body .site .h70-v2-market>div :is(small,b,span){color:var(--h70-fg)!important}
body .site .h70-v2-market>div [data-delta]{color:var(--h70-muted)!important}
/* Search box and buttons should not keep blue gradients. */
body .site .search,body .site .search input,body .site :is(.search-results input,.h70-v2-pharmacy-search input,.h70-v2-pharmacy input,.search-form input){background:var(--h70-field)!important;color:var(--h70-fg)!important;border-color:var(--h70-line)!important;box-shadow:none!important}
body .site :is(.h70-v2-pharmacy-search button,.h70-v2-pharmacy button[type=submit],.search-form button[type=submit]){background:var(--h70-field)!important;color:var(--h70-fg)!important;border:1px solid var(--h70-line)!important;box-shadow:none!important}
body .site .h70-v2-pharmacy,body .site .h70-v2-pharmacy-card,body .site .h70-v2-pharmacies,body .site .h70-v2-pharmacy-card>div,body .site #h70-fikstur,body .site #h70-prayer{background-color:var(--h70-card)!important;background-image:none!important;color:var(--h70-fg)!important;border-color:var(--h70-line)!important}
body .site :is(.h70-v2-helper,.h70-v2-pharmacy-card small,.h70-v2-pharmacy-card p){color:var(--h70-muted)!important}
/* Generic advertisement slots: never alter images or sponsored content. */
body .site :is(.h70-v2-ad,.h70-live-ad){background:var(--h70-card)!important;border:1px solid var(--h70-line)!important;color:var(--h70-muted)!important}
/* Gray news and category card interiors, excluding special color section modules and firm's directory. */
body .site :is(.news-list-grid,.listing-grid,.category-head,.category-heading,.category-banner,.page-heading,.breadcrumb,.popular-sidebar,.score-placeholder,.card,.news-card,.article-card,.story,.story-lead,.related-block,.comments-block){background-color:var(--h70-card)!important;background-image:none!important;border-color:var(--h70-line)!important;box-shadow:none!important;color:var(--h70-fg)!important}
body .site :is(.news-list-grid,.listing-grid){background-color:var(--h70-bg)!important}
body .site :is(.news-card,.article-card,.listing-grid>article,.listing-grid>a,.news-list-grid>article,.news-list-grid>a){background-color:var(--h70-card)!important;color:var(--h70-fg)!important;border-color:var(--h70-line)!important}
body .site :is(.card-body,.card-copy,.news-copy){background-color:var(--h70-card)!important;color:var(--h70-fg)!important;padding:12px 12px 16px!important}
body .site :is(.card-body p,.card-copy p,.news-copy p,.story-lead,.page-heading p){color:var(--h70-muted)!important}
body .site :is(.section-head,.popular-link,.story-meta,.story-author,.comment-item,.h70-v2-section-title){border-color:var(--h70-line)!important}
body .site .h70-v2-module:not(:last-child):not(#h70-v2-spor):not(#h70-v2-ekonomi):not(#h70-v2-magazin):not(#h70-v2-dunya){background:var(--h70-card)!important;border-color:var(--h70-line)!important;color:var(--h70-fg)!important}
/* Preserve explicitly colored sports, economy, culture and world panels. */
body .site #h70-v2-spor,body .site #h70-v2-ekonomi,body .site #h70-v2-magazin,body .site #h70-v2-dunya{color:var(--h70-fg)!important}
/* Current category selected in red, never touch /firmalar. */
body .site>.nav>a.h70-category-current{background:#e50046!important;color:white!important;border-color:#e50046!important;border-radius:8px!important}
body .site>.nav>a:not(.h70-category-current):not([href="/firmalar"]){color:var(--h70-fg)!important}
body .site>.nav>a.h70-category-current:focus-visible{outline:2px solid #fff!important;outline-offset:-3px}
/* Bottom navigation stays readable. Keep Firma Rehberi's own colors and icon intact. */
body .h70-mobile-bottom,body .h70-v4-bottom{background:#242526!important;color:#e4e6eb!important;border-top:1px solid #3e4042!important}
body .h70-mobile-bottom :is(a,button),body .h70-v4-bottom :is(a,button){color:#e4e6eb!important}
/* Firm showcase and directory are intentionally not styled here. */
}
