/* HABER70 – Facebook-inspired dark mode – MOBILE ONLY, 2026-10-28.
   Independent final override for both standalone home-ornek and shared base templates.
   No data, routing, PC or admin changes. */
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500&display=swap');
@media screen and (max-width:780px){
:root{color-scheme:dark;--h70-fb-bg:#18191a;--h70-fb-surface:#242526;--h70-fb-field:#3a3b3c;--h70-fb-text:#e4e6eb;--h70-fb-muted:#b0b3b8;--h70-fb-border:#3e4042;--h70-fb-accent:#e50046}
html,body,body .site,body .site>.content,body .site>.main-content,body .site main,body .site .content,body .site .main-content,body .site .layout,body .site .h70-v2-mobile,body .site .h70-v2-desktop-content{background:#18191a!important;color:#e4e6eb!important}
body,body .site,body .site :is(p,a,span,li,small,label,input,button,select,textarea){font-family:Roboto,Arial,sans-serif!important;font-weight:400}
body .site h1,body .site h2,body .site h3,body .site h4,body .site h5,body .site h6,body .site strong,body .site b{font-family:Roboto,Arial,sans-serif!important;font-weight:500!important}
body .site,body .site p,body .site li{color:#e4e6eb}
body .site :is(.top,.header,.nav,.market,.footer,.site-footer,.breaking){background:#242526!important;color:#e4e6eb!important;border-color:#3e4042!important}
body .site :is(.top,.header,.nav,.market,.footer,.breaking) :is(a,span,strong,b,small){color:#e4e6eb!important}
body .site :is(.header,.nav,.breaking){box-shadow:none!important}
body .site .header :is(.logo,.logo img){background:transparent!important;border-color:transparent!important}
body .site .nav a{background:transparent!important;color:#e4e6eb!important}
body .site .nav a.active,body .site .nav a:focus-visible{background:#3a3b3c!important;color:white!important;border-radius:6px!important}
body .site .search,body .site .search input,body .site .search button,body .site :is(.header-search,.header-search input,.search-form,.search-form input,.full-search,.full-search input,.firm-filters,.firm-filters input,.firm-filters select,.comment-form input,.comment-form textarea,.poll-option input){background:#3a3b3c!important;color:#e4e6eb!important;border-color:#55575a!important}
body .site :is(input,textarea)::placeholder{color:#b0b3b8!important}
/* Primary surfaces: broadly target real existing template classes (not just .card). */
body .site :is(.h70-v2-module,.h70-v2-market,.h70-v2-pharmacy-card,.h70-v2-poll-question,.h70-v2-box-grid>a,.h70-v2-horizontal>a,.h70-v2-portrait,.h70-v2-three>a,.h70-v2-ad,.h70-v2-links,.h70-v2-main-carousel,.h70-v2-dots,.h70-v2-fikstur,.h70-live-fixtures,.h70-v4-related,.h70-v4-related .news-list-grid>a,.h70-live-ad,.h70-news-card,.h70-module,.h70-module-grid,.h70-end-links,.news-card,.article-card,.category-card,.card,.panel,.module,.widget,.box,.color-module,.module-items>a,.section-head,.page-heading,.listing-grid>a,.listing-grid>article,.listing,.listing article,.news-list-grid>a,.news-list-grid>article,.story,.story-content,.story-meta,.article-detail,.detail-layout,.detail-aside,.detail-card,.story-card,.comments-block,.comment-item,.poll-list-card,.poll-single,.poll-option,.poll-results,.poll-list,.popular-sidebar,.popular-link,.score-placeholder,.soft-empty,.firm-filters,.firm-card,.firm-card-body,.firm-detail,.firm-intro,.firm-detail-grid,.firm-contact,.contact-card,.breadcrumb,.search-results,.category-head,.category-heading,.category-banner,.category-title,.category-intro,.category-page,.listing-header,.page-heading,.latest-side-link,.h70-mobile-overlay) {background-color:#242526!important;color:#e4e6eb!important;border-color:#3e4042!important;box-shadow:none!important}
body .site .h70-v2-main-carousel,body .site .h70-v2-portrait{background-color:#242526!important}
body .site :is(.h70-v2-module,.h70-v2-market,.h70-v2-pharmacy-card,.h70-v2-horizontal>a,.h70-v2-box-grid>a,.h70-v4-related,.h70-news-card,.news-card,.article-card,.poll-single,.firm-card,.firm-contact,.contact-card,.score-placeholder,.popular-sidebar,.page-heading,.soft-empty,.comment-item,.listing-grid article,.news-list-grid>a) :is(h1,h2,h3,h4,h5,p,a,span,strong,b,label,li,time){color:#e4e6eb!important}
body .site :is(.h70-v2-helper,.h70-v2-pharmacy-card small,.story-meta,.story-lead,.story-author,.comment-item small,.breadcrumb,.card-copy p,.firm-card-body p,.firm-card-body small,.page-heading p,.poll-list-card p,.meta,.muted,.h70-v2-module small,.h70-v2-section-title>a,.h70-v2-market small){color:#b0b3b8!important}
/* Neutral charcoal for EVERY news block including modules with old navy hardcodes. */
body .site :is(.h70-v2-module,.h70-v2-module#h70-v2-spor,.h70-v2-module#h70-v2-ekonomi,.h70-v2-module#h70-v2-magazin,.h70-v2-module#h70-v2-dunya,.h70-v2-module .h70-v2-box-grid>a,.h70-v2-module .h70-v2-horizontal>a,.h70-v2-pharmacy-card,.h70-v2-market,.h70-v2-links,.h70-v2-ad,.h70-v4-related,.h70-v4-related .news-list-grid>a,.popular-sidebar,.score-placeholder,.story-content blockquote){background:#242526!important;border-color:#3e4042!important;color:#e4e6eb!important}
body .site .h70-v2-ad{background:#202122!important;color:#b0b3b8!important}
body .site .h70-v2-dots{background:#18191a!important}
body .site .h70-v2-dots button:not(.active){background:#66686a!important}
body .site .h70-v2-dots button.active{background:#e50046!important}
/* Preserve visual category distinction as slim colorful accents, not bright block backgrounds. */
body .site #h70-v2-spor{border-left:3px solid #35b68c!important}
body .site #h70-v2-ekonomi{border-left:3px solid #4b99df!important}
body .site #h70-v2-magazin{border-left:3px solid #9b75d8!important}
body .site #h70-v2-dunya{border-left:3px solid #8592a3!important}
/* Firm directory remains brand gold, per approved design. */
body .site :is(.firm-showcase,.firm-directory,.h70-v2-module:last-child){background:#f5c451!important;color:#242526!important;border-color:#dba52e!important}
body .site :is(.firm-showcase,.firm-directory,.h70-v2-module:last-child) :is(h1,h2,h3,p,span,small,a,strong){color:#242526!important}
/* Buttons and optional accent */
body .site :is(.btn-red,.btn-primary,.h70-v2-primary,.vote-button,button[type=submit]:not(.search button)){background:#e50046!important;border-color:#e50046!important;color:white!important}
/* Mobile slide-out and bottom navigation: hard override preceding v3/v4 white rules. */
body .h70-mobile-drawer,body .h70-mobile-drawer .head,body .h70-mobile-drawer .h70-drawer-group,body .h70-v4-drawer,body .h70-v4-drawer .head{background:#242526!important;border-color:#3e4042!important;color:#e4e6eb!important}
body .h70-mobile-drawer :is(a,button,h2,h3,span),body .h70-v4-drawer :is(a,button,h2,h3,span){color:#e4e6eb!important}
body .h70-mobile-bottom,body .h70-v4-bottom,body nav.h70-mobile-bottom{background:#242526!important;border-top:1px solid #3e4042!important;box-shadow:0 -4px 12px #0005!important}
body .h70-mobile-bottom a,body .h70-v4-bottom a,body .h70-mobile-bottom a span,body .h70-v4-bottom a span{color:#e4e6eb!important}
body .h70-mobile-bottom .h70-bottom-ico,body .h70-v4-bottom .h70-bottom-ico{background:#3a3b3c!important;color:#e4e6eb!important}
body .h70-mobile-bottom .h70-v4-firm .h70-bottom-ico{background:#e50046!important;color:white!important}
body .h70-mobile-bottom .h70-v4-firm>span:last-child{color:#ff799d!important}
/* Category/listing pages and article pages inherit the same surface. */
body .site :is(.listing-grid,.news-list-grid,.category-grid,.results-grid,.category-header,.article-wrapper,.article-body,.story-content,.detail-layout,.story,.story-hero,.story-content,.comments-block,.poll-list,.firms-grid,.firm-detail-grid){background-color:#18191a!important;color:#e4e6eb!important}
body .site :is(.listing-grid,.news-list-grid,.category-grid,.results-grid,.article-wrapper,.article-body,.story-content,.comments-block) :is(p,li,h1,h2,h3,h4,span,small,a){color:#e4e6eb!important}
body .site :is(.story-content blockquote,.h70-v4-related,.popular-sidebar,.score-placeholder,.comment-item,.poll-option){background:#242526!important;color:#e4e6eb!important}
body .site :is(.story-content,.story-body) a{color:#75b5ff!important}
/* General fallback for remaining *explicit* near-white card backgrounds while preserving imagery and branding. */
body .site [style*="background-color: white"],body .site [style*="background: white"],body .site [style*="background:#fff"],body .site [style*="background: #fff"]{background:#242526!important;color:#e4e6eb!important}
}
