/* 0071b — data-fzx-tema (neon|kor|kece; canlı dyn-tek-v1 tema seçici) eklendi; data-fz-ot (tam-ekran.js, kor=Yüksek kontrast) korundu.
   0071 — Eklenen alanlar cihaz (data-fzd) / tarz (data-fzt) / meslek (data-fzm) / özel tema (data-fz-ot) ile şekillenir.
   Yalnız alan sınıflarını hedefler; ana sayfa tasarımına dokunmaz. Renk çiftleri WCAG AA (>=4.5:1) seçildi. */
html{--t71-ac:#1d4ed8;--t71-ac-on:#fff;--t71-yuz:#fff;--t71-yuz2:#f1f5f9;--t71-yazi:#0f172a;--t71-soluk:#475569;--t71-cizgi:#cbd5e1;--t71-rad:12px;--t71-gol:0 2px 10px rgba(15,23,42,.08);--t71-olcek:1;--t71-agir:600}
/* cihaz */
html[data-fzd=android]{--t71-rad:8px;--t71-gol:0 1px 3px rgba(0,0,0,.18)}
html[data-fzd=iphone]{--t71-rad:18px;--t71-gol:0 6px 20px rgba(15,23,42,.10)}
html[data-fzd=samsung]{--t71-rad:24px;--t71-gol:0 4px 14px rgba(15,23,42,.12)}
html[data-fzd=tablet]{--t71-rad:16px;--t71-olcek:1.06}
html[data-fzd=fuzyon]{--t71-rad:14px;--t71-gol:0 0 0 1px rgba(29,78,216,.25),0 8px 24px rgba(29,78,216,.14)}
/* tarz */
html[data-fzt=zarif]{--t71-ac:#a21caf;--t71-yuz2:#fdf4ff;--t71-cizgi:#f0abfc;--t71-agir:500;--t71-rad:20px}
html[data-fzt=guclu]{--t71-ac:#b45309;--t71-yuz2:#fff7ed;--t71-cizgi:#fdba74;--t71-agir:800;--t71-rad:6px;--t71-gol:3px 3px 0 rgba(15,23,42,.85)}
/* meslek (accent; hepsi beyaz yazıyla >=4.5:1) */
html[data-fzm=turizm]{--t71-ac:#0e7490;--t71-yuz2:#ecfeff}
html[data-fzm=teknoloji]{--t71-ac:#6d28d9;--t71-yuz2:#f5f3ff}
html[data-fzm=basin]{--t71-ac:#b91c1c;--t71-yuz2:#fef2f2}
html[data-fzm=esnaf]{--t71-ac:#b45309;--t71-yuz2:#fffbeb}
html[data-fzm=ogrenci]{--t71-ac:#15803d;--t71-yuz2:#f0fdf4}
html[data-fzm=saglik]{--t71-ac:#0f766e;--t71-yuz2:#f0fdfa}
/* özel tema (en son, öncelikli) */
/* özel tema seçici (fzx_tema -> html[data-fzx-tema]): neon=Neon Gece, kor=Kor Kadife, kece=Krem Keçe */
html[data-fzx-tema=neon]{--t71-ac:#00F0FF;--t71-ac-on:#0B0410;--t71-yuz:#130924;--t71-yuz2:#1d0f36;--t71-yazi:#f1e9ff;--t71-soluk:#c9b6ec;--t71-cizgi:#4b2a7a;--t71-gol:0 0 0 1px rgba(157,78,221,.45),0 0 18px rgba(224,30,250,.18)}
html[data-fzx-tema=kor]{--t71-ac:#FF8A3D;--t71-ac-on:#0F0B0A;--t71-yuz:#18120F;--t71-yuz2:#2A201C;--t71-yazi:#f5ede8;--t71-soluk:#d6c4b8;--t71-cizgi:#4a372f;--t71-gol:0 4px 14px rgba(0,0,0,.45)}
html[data-fzx-tema=kece]{--t71-ac:#A3122A;--t71-ac-on:#fff;--t71-yuz:#FFFCF6;--t71-yuz2:#FBF6EE;--t71-yazi:#2b1d0e;--t71-soluk:#5c4632;--t71-cizgi:#d9c7aa;--t71-gol:inset 0 0 0 2px rgba(163,18,42,.10),0 2px 6px rgba(60,40,20,.12)}
/* tam-ekran.js özel tema (data-fz-ot; en son = öncelikli) */
html[data-fz-ot=neon]{--t71-ac:#22d3ee;--t71-ac-on:#04111d;--t71-yuz:#0b1220;--t71-yuz2:#111a2e;--t71-yazi:#e2e8f0;--t71-soluk:#a5b4cc;--t71-cizgi:#1e3a5f;--t71-gol:0 0 0 1px rgba(34,211,238,.35),0 0 18px rgba(34,211,238,.18)}
html[data-fz-ot=kece]{--t71-ac:#7c4a1e;--t71-ac-on:#fff;--t71-yuz:#fbf6ee;--t71-yuz2:#f3e9d8;--t71-yazi:#2b1d0e;--t71-soluk:#5c4632;--t71-cizgi:#d6c2a1;--t71-gol:inset 0 0 0 2px rgba(124,74,30,.12),0 2px 6px rgba(60,40,20,.12)}
html[data-fz-ot=kor]{--t71-ac:#ffd400;--t71-ac-on:#000;--t71-yuz:#000;--t71-yuz2:#000;--t71-yazi:#fff;--t71-soluk:#fff;--t71-cizgi:#fff;--t71-gol:none;--t71-agir:800}

/* ---- kutu/kart yüzeyleri ---- */
.hub-page--local-news .local-panel,.hub-page--local-news .local-news-list .newspaper-card,.hub-page--local-news .local-people__item,
.k58-blok,.k58-secim,.yr64p-k,.yr64p-kb,.yr64p-kamu,.rg-kart,.rg-modal,.yr22-kutu,.yr22-kunye,.rh-kart,.rh-yer,.rh-nobet,.rh-bos,.fzg-guide__body,.fzg-tips,.fzg-tp{
 background:var(--t71-yuz)!important;color:var(--t71-yazi)!important;border:1px solid var(--t71-cizgi)!important;border-radius:var(--t71-rad)!important;box-shadow:var(--t71-gol)!important}
.hub-page--local-news .newspaper-card__title,.hub-page--local-news .local-panel h2,.hub-page--local-news .local-panel h3,.k58-blok h2,.k58-blok h3,.yr64p-k h3,.rg-kart h3,.rg-kart h2,.yr22-kutu h2,.yr22-kutu h3,.rh-kart h3{color:var(--t71-yazi)!important;font-weight:var(--t71-agir)!important}
.hub-page--local-news .np-card-meta,.k58-kaynak,.rg-kay,.rg-not,.yr22-not,.yr64p-src,.rh-kaynak,.rh-not{color:var(--t71-soluk)!important}
.hub-page--local-news .local-panel a:not(.np-modal__btn),.k58-blok a,.rg-kart a:not(.rg-btn),.yr22-kutu a:not(.yr22-hap),.yr64p-k a:not(.yr64p-btn):not(.yr64p-b){color:var(--t71-ac)!important}
html[data-fz-ot=kor] .hub-page--local-news .local-panel a,html[data-fz-ot=kor] .k58-blok a,html[data-fz-ot=kor] .rg-kart a,html[data-fz-ot=kor] .yr22-kutu a{text-decoration:underline}

/* ---- buton/çip: ilçe düğmeleri, seçim çipleri, rehber butonları ---- */
.local-province__districts a,.local-secim-chips a,.local-secim-chips button,.k58-sekme,.k58-tum,.yh-hap,.yr64p-chip,.yr64p-b,.yr64p-btn,.rg-btn,.rg-ac,.rg-et,.rg-sek a,.rg-mah a,.yr22-hap,.rh-bos__btn,.fzg-ql,.fzg-tabs button{
 border-radius:var(--t71-rad)!important;font-weight:var(--t71-agir)!important;font-size:calc(14px*var(--t71-olcek))!important;
 background:var(--t71-yuz2)!important;color:var(--t71-yazi)!important;border:1px solid var(--t71-cizgi)!important;transition:background .15s,color .15s}
.local-province__districts a:hover,.local-province__districts a:focus-visible,.local-secim-chips .is-aktif,.k58-sekme.is-aktif,.k58-sekme[aria-selected=true],.yh-hap.is-aktif,.yr64p-chip.on,.rg-btn,.yr64p-btn,.rh-bos__btn,.rg-sek a.on,.rg-mah a.on{
 background:var(--t71-ac)!important;color:var(--t71-ac-on)!important;border-color:var(--t71-ac)!important}
.local-province__districts{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
.local-province__districts a{padding:8px 14px!important;text-decoration:none!important;min-height:40px;display:inline-flex!important;align-items:center}
:is(.local-province__districts a,.yr64p-chip,.rg-btn,.yr22-hap,.k58-sekme):focus-visible{outline:3px solid var(--t71-ac)!important;outline-offset:2px}
html[data-fz-ot=kor] :is(.local-province__districts a,.yr64p-chip,.rg-btn,.yr22-hap,.k58-sekme):focus-visible{outline-color:#fff!important}

/* ---- karanlık özel temalarda alan zemini ---- */
html:is([data-fz-ot=neon],[data-fz-ot=kor],[data-fzx-tema=neon],[data-fzx-tema=kor]) :is(.local-province__layout,.k58-ana,.rg-w,.yr64p,.yr22){background:var(--t71-yuz)!important;color:var(--t71-yazi)!important}
html:is([data-fz-ot=neon],[data-fz-ot=kor],[data-fzx-tema=neon],[data-fzx-tema=kor]) .hub-page--local-news .newspaper-card__title a{color:var(--t71-yazi)!important}

/* ---- telefon (390px vb.) ---- */
@media (max-width:640px){
 .local-province__districts{overflow-x:auto;flex-wrap:nowrap!important;scrollbar-width:thin;padding-bottom:4px}
 .local-province__districts a{flex:0 0 auto;white-space:nowrap}
 .rg-grid,.yr64p-kb{gap:10px!important}
 .rg-kart,.yr64p-k,.yr22-kutu,.k58-blok{border-radius:calc(var(--t71-rad)*.8)!important}
}
@media (prefers-reduced-motion:reduce){.local-province__districts a{transition:none}}
/* seçili/etkin durumlar: zemin + yazı her zaman birlikte (kontrast güvencesi) */
.yr64p-yer a{border-radius:var(--t71-rad)!important;background:var(--t71-yuz2)!important;color:var(--t71-yazi)!important;border-color:var(--t71-cizgi)!important;font-weight:var(--t71-agir)!important}
:is(.yr64p,.rg,.rg-w,.yr22,.k58-ana,.local-province__layout) :is(a,button).on,
:is(.yr64p,.rg,.rg-w,.yr22,.k58-ana,.local-province__layout) :is(a,button):is([aria-current=page],[aria-current=true],[aria-pressed=true],[aria-selected=true]){background:var(--t71-ac)!important;color:var(--t71-ac-on)!important;border-color:var(--t71-ac)!important}
.rg-kart li a{background:var(--t71-yuz2)!important;color:var(--t71-yazi)!important;border:1px solid var(--t71-cizgi)!important;border-radius:var(--t71-rad)!important;font-weight:var(--t71-agir)!important;text-decoration:none!important;box-shadow:none!important}
.rg-kart li a:hover,.rg-kart li a:focus-visible{background:var(--t71-ac)!important;color:var(--t71-ac-on)!important}
html:is([data-fz-ot=neon],[data-fz-ot=kor],[data-fzx-tema=neon],[data-fzx-tema=kor]) :is(.local-province__layout,.k58-ana,.rg-w,.yr64p,.yr22) :is(h1,h2,h3,h4,p,li,label,dt,dd){color:var(--t71-yazi)!important}
html:is([data-fz-ot=neon],[data-fzx-tema=neon]) :is(.rg-w,.yr64p,.yr22) > h2{color:var(--t71-ac)!important}
html:is([data-fz-ot=neon],[data-fz-ot=kor],[data-fzx-tema=neon],[data-fzx-tema=kor]) .rg-hero :is(h1,p){color:#fff!important}

/* ---- 0071b denetim düzeltmeleri (denetim_1017) ---- */
/* O: h2.k58-bolge-ad kontrast 1.14 */
h2.k58-bolge-ad{color:var(--t71-yazi)!important;background:var(--t71-yuz2)!important;padding:4px 12px!important;border-radius:var(--t71-rad)!important;display:inline-block!important;opacity:1!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}
/* Y: Yerel Haberler yan panel (Namaz Vakitleri, valilik linki, seçim tablosu) koyu-üstüne-koyu */
.hub-page--local-news .local-province__aside .local-panel,.local-province__aside .local-panel{background:var(--t71-yuz)!important;color:var(--t71-yazi)!important}
.local-province__aside :is(h2,h3,h4,p,span,strong,b,li,td,th,dt,dd,small,time,div){color:var(--t71-yazi)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}
.local-province__aside a,.local-province__layout .yh-hap--ek{color:var(--t71-ac)!important;-webkit-text-fill-color:currentColor!important}
.local-prayer>div{background:var(--t71-yuz2)!important;border:1px solid var(--t71-cizgi)!important;border-radius:calc(var(--t71-rad)*.7)!important}
.local-province__layout :is(table,.local-secim-table) :is(td,th){color:var(--t71-yazi)!important;background:var(--t71-yuz)!important;border-color:var(--t71-cizgi)!important}
.local-province__layout :is(table,.local-secim-table) th{background:var(--t71-yuz2)!important}
.local-secim-chips a{color:var(--t71-yazi)!important}
/* G5: piyasa şeridi kontrastı (koyu şerit zemini sabit) */
#fzTicker.fz-ticker,.fz-ticker{background:#0f172a!important}
.fz-ticker .fz-ticker__title{color:#f8fafc!important;opacity:1!important}
.fz-ticker .fz-ticker__name{color:#cbd5e1!important;opacity:1!important}
.fz-ticker .fz-ticker__time{color:#cbd5e1!important;opacity:1!important}
.fz-ticker a.fz-ticker__all{color:#0f172a!important;background:#facc15!important;border-radius:999px!important;padding:6px 12px!important;font-weight:700!important;text-decoration:none!important;white-space:nowrap!important;flex:0 0 auto!important;min-width:max-content!important}
/* G6: mobilde "Tüm Piyasalar" sıkışması */
@media (max-width:640px){
 .fz-ticker .fz-ticker__meta{flex:0 0 auto!important;min-width:0}
 .fz-ticker a.fz-ticker__all{font-size:12px!important;padding:6px 10px!important;width:auto!important;max-width:none!important;line-height:1.2!important}
 .fz-ticker .fz-ticker__viewport{min-width:0!important;flex:1 1 auto!important}
}
/* çarşı kart içerikleri: açık temalarda soluk yazı */
.k58-blok :is(li,p,span,strong,b,small,div,td,th){color:var(--t71-yazi)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}
.k58-blok :is(small,.k58-kaynak){color:var(--t71-soluk)!important}
.fz-ticker :is(.fz-ticker__meta,.fz-ticker__row){background:#0f172a!important}
.fz-ticker .fz-ticker__pause{background:#1e293b!important;color:#f8fafc!important;border-color:#334155!important}
