/* 0021 · Grok · 16.10.2026
 1) "Müzik · Video · TV" düğmesi (.fzy-fab) 1001–1024 px'te (iPad yatay, geniş telefon yatay) alt menünün (nav.fz-tabbar.fzt-7,
    ortada 720 px, ≤1024 px'te görünür) üstüne biniyordu: masaüstü kuralı (sol 18px, alt 20px) 1024 px'e kadar uygulanırken
    alt menü de ≤1024 px'te çıkıyordu. Alt menü görünen tüm genişliklerde düğme menünün ÜSTÜNE (menü yüksekliği + boşluk + güvenli alan) alınır.
 2) Sponsor şeridi: 6 yuva yan yana kayan tek satırdı (6×96 px + boşluk > oynatıcı genişliği) → telefonda 3–4 yuva görünür, kalanı
    kaydırmayla. Artık her genişlikte 6 yuva birlikte görünür: dar oynatıcıda 3×2, geniş oynatıcıda 6×1 ızgara. */
@media (max-width:1024px){
 html body .fzy-fab,html body:has(nav.fz-tabbar) .fzy-fab{bottom:calc(10px + 64px + 14px + env(safe-area-inset-bottom))!important}
}

#fzy .dyn-player-sponsor:not(.dyn-sp-bos){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;overflow:visible!important;scroll-snap-type:none!important}
#fzy .dyn-player-sponsor:not(.dyn-sp-bos)>li{width:auto!important;flex:none!important;min-width:0}
@container (min-width:600px){#fzy .dyn-player-sponsor:not(.dyn-sp-bos){grid-template-columns:repeat(6,minmax(0,1fr))!important}}

/* 0065b — Üye ol tıklanmıyor: görünmez (opacity:0) .fzp-ov katmanı tıklamaları yutuyordu */
.fzp-ov:not(.fzp-in){pointer-events:none!important}
.fzp-ov[hidden]{display:none!important}
/* 0065b — ana sayfa alt bantlar koyu footer ile uyumlu; sabit şeritler footer üstünü örtmesin */
html[data-fzx] .site-haberler-bar,section.site-haberler-bar,nav.fz-feedback-strip--footer{background:#0f172a!important;color:#e2e8f0!important;border-color:#1e293b!important}
section.site-haberler-bar a,nav.fz-feedback-strip--footer a{color:#f8fafc!important}
.site-footer-ad--bottom{background:#0f172a!important;max-width:none!important}
.site-footer-ad:not(:has(iframe,img,ins,script,a)){display:none!important}
/* 0065b — klavye açıkken bildirimler gizli */
html.fzkb-open :is(#adminBotCommandHud,#adminWorkspaceAlert,.fz-toast,#fzx-toast,.fzy-fab,nav.fz-tabbar){visibility:hidden!important}

body:has(.auth-tab) .fzp-ov{display:none!important}
html.fzp-lock:has(.auth-tab){overflow:auto!important}

/* 0065b görsel denetim */
.k58-hero :is(h1,h2,.k58-hero__t,p){color:#f8fafc!important;opacity:1!important;text-shadow:0 2px 12px rgba(2,6,23,.55)}
.auth-form-input{background:#fff!important;color:#0f172a!important;border:2px solid #94a3b8!important;-webkit-text-fill-color:#0f172a}
.auth-form-input::placeholder{color:#64748b!important;opacity:1}
.auth-tab-content :is(label,.auth-form-label){color:#0f172a!important;opacity:1!important}
.auth-tab-content :is(small,.auth-help,.form-hint,.help-text){color:#334155!important;opacity:1!important}
article :is(h1.article-title,.news-title,.haber-baslik,.post-title){color:#0f172a!important;text-shadow:none!important}
.benzer-haberler .thumb:not([style*="url"]),.related-news .thumb:not([style*="url"]){background:#e2e8f0 url(/images/kategori-varsayilan/son-dakika.jpg) center/cover no-repeat!important}
.ticker :is(.ticker__label,.ticker__title,strong){color:#fff!important;background:#dc2626!important;opacity:1!important}
:is(#cookie-banner,#cookieBanner,.cookie-banner,.cookie-consent,.cerez-bandi,#kvkkBanner,.kvkk-banner){max-width:520px!important;left:12px!important;right:auto!important;bottom:calc(84px + env(safe-area-inset-bottom))!important;padding:10px 14px!important;font-size:13px!important;line-height:1.4!important;border-radius:14px!important}

/* 0065b2 — footer görününce (0017: html.fz-ust-gizli / 0065b: html.fz-footer-gorunur) yapışkan şeritler gizlenir */
html.fz-ust-gizli body section.ticker,html.fz-ust-gizli body section#fzTicker.fz-ticker,html.fz-footer-gorunur body section.ticker,html.fz-footer-gorunur body section#fzTicker.fz-ticker,html[data-fzx].fz-ust-gizli body section.ticker,html[data-fzx].fz-ust-gizli body section#fzTicker,html[data-fzx].fz-footer-gorunur body section.ticker,html[data-fzx].fz-footer-gorunur body section#fzTicker{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-120%)!important;transition:opacity .2s,transform .2s,visibility 0s .2s!important}
/* 0065b2 — footer altındaki açık bant: reklam bloğu ve altı koyu */
html[data-fzx] body .site-footer-ad.site-footer-ad--bottom,body .site-footer-ad.site-footer-ad--bottom{background:#0f172a!important;box-shadow:0 0 0 100vmax #0f172a,0 100vmax 0 100vmax #0f172a!important}
html[data-fzx] body section.site-haberler-bar,html[data-fzx] body nav.fz-feedback-strip--footer{background:#0f172a!important;background-image:none!important}
html:has(#site-footer){background-color:#0f172a}
@media (max-width:900px){html body:has(nav.fz-tabbar){padding-bottom:calc(72px + env(safe-area-inset-bottom))!important}}
/* 0065d — auth.php ve abone-ol.php ziyaretçi görünümüyle (html[data-fzd] cihaz, [data-fzt] tarz, [data-fzm] meslek, [data-fz-ot] özel tema) */
:root{--fz65-ac:#0e7490;--fz65-rad:14px;--fz65-kart:#fff;--fz65-yazi:#0f172a}
html[data-fzd=iphone]{--fz65-rad:20px;--fz65-ac:#0a84ff}
html[data-fzd=android]{--fz65-rad:8px;--fz65-ac:#0f766e}
html[data-fzd=samsung]{--fz65-rad:26px;--fz65-ac:#1d4ed8}
html[data-fzd=tablet]{--fz65-rad:18px;--fz65-ac:#475569}
html[data-fzt=zarif]{--fz65-ac:#a21caf}
html[data-fzt=guclu]{--fz65-ac:#b45309}
html[data-fzm=esnaf]{--fz65-ac:#b45309}html[data-fzm=turizm]{--fz65-ac:#0891b2}html[data-fzm=teknoloji]{--fz65-ac:#6d28d9}html[data-fzm=basin]{--fz65-ac:#b91c1c}html[data-fzm=ogrenci]{--fz65-ac:#15803d}html[data-fzm=saglik]{--fz65-ac:#0f766e}
html[data-fz-ot=neon]{--fz65-ac:#c026d3}
html[data-fz-ot=kece]{--fz65-ac:#c2410c;--fz65-kart:#fffbeb}
html[data-fz-ot=kor]{--fz65-ac:#000;--fz65-kart:#fff;--fz65-yazi:#000}
:is(.auth-card,.auth-container,.auth-box,.abone-form-inline,.abone-kart,.abone-wrap){border-radius:var(--fz65-rad)!important;background:var(--fz65-kart)!important;color:var(--fz65-yazi)!important}
:is(.auth-tab.active){border-color:var(--fz65-ac)!important;color:var(--fz65-ac)!important}
:is(.auth-tab-content,.abone-form-inline) :is(button[type=submit],.btn.primary,.auth-submit){background:var(--fz65-ac)!important;border-color:var(--fz65-ac)!important;color:#fff!important;border-radius:calc(var(--fz65-rad) - 4px)!important;min-height:44px;font-weight:700}
:is(.auth-form-input,.abone-form-inline input){border-radius:calc(var(--fz65-rad) - 6px)!important}
:is(.auth-form-input,.abone-form-inline input):focus{outline:3px solid var(--fz65-ac)!important;outline-offset:1px}
.abone-form-inline input{min-height:44px;background:#fff!important;color:#0f172a!important;border:2px solid #94a3b8!important}
/* Özel tema: yüksek kontrast (site geneli, okunabilirlik için) */
html[data-fz-ot=kor] body{background:#000!important;color:#fff!important}
html[data-fz-ot=kor] main :is(p,li,span,h1,h2,h3,h4,label,small,td,th){color:#fff!important;text-shadow:none!important}
html[data-fz-ot=kor] main a{color:#ffeb3b!important;text-decoration:underline!important}
html[data-fz-ot=kor] main :is(article,section,.card,.rg-kart,.yr64p-k,#fzg-guide){background:#000!important;border:2px solid #fff!important;box-shadow:none!important}
html[data-fz-ot=kor] :is(.auth-card,.abone-form-inline) :is(p,label,small,span,h2){color:#000!important}
html[data-fz-ot=neon] main :is(h1,h2){text-shadow:0 0 12px rgba(192,38,211,.35)}
html[data-fz-ot=kece] body{background-color:#fef3c7}
#fzl .fz65d-ot button{min-height:36px}
/* 0065d2 — 0065b2'nin alt reklam bloğuna verdiği 100vmax gölge, footer bağlantılarını ve kısa sayfalarda üst bölümü koyu katmanla örtüyordu
   (sayfa sonunda boş koyu blok, /rehber-merkez/'de üstte siyah bant). Gölge kaldırıldı; yalnız blok kendi zemininde koyu. Footer her zaman görünür. */
html[data-fzx] body .site-footer-ad.site-footer-ad--bottom,body .site-footer-ad.site-footer-ad--bottom{box-shadow:none!important;position:relative;z-index:auto}
html body footer{opacity:1!important}
/* 0065d2 — BETA rozeti mahalle/ilçe başlıklarında gösterilmez */
.yr22-beta{display:none!important}
/* 0065d2 — mahalle sayfası chip'leri (Fethiye — diğer yerleşimler, Resmî hizmetler): dyn-tek kontrast düzelticisi koyu zeminde koyu yazı veriyordu (boş iskelet gibi görünüyordu) */
html body .yr22-kutu:not(#_):not(#_):not(#_) .yr22-hap a{color:#e5e7eb!important;background:rgba(255,255,255,.06)!important;border-color:rgba(148,163,184,.45)!important}
html body .yr22-kutu:not(#_):not(#_):not(#_) .yr22-hap a:is(:hover,:focus-visible){background:rgba(56,189,248,.18)!important;color:#fff!important}
html body .yr22-kutu:not(#_):not(#_):not(#_) :is(h2,p,dt,dd,b){color:#e5e7eb!important}
html body .yr22-kutu:not(#_):not(#_):not(#_) .yr22-not a,html body .yr22-kutu:not(#_):not(#_):not(#_) dd a{color:#7dd3fc!important}
/* 0065d2 — çerez bildirimi: içeriğin ortasında değil, en altta ince tam genişlik şerit; görünürken sayfa altı boşluk bırakılır */
html body #fz-cerez{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;transform:none!important;width:auto!important;max-width:none!important;margin:0!important;border-radius:0!important;display:flex!important;align-items:center;gap:10px;box-sizing:border-box;padding:6px max(12px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important;z-index:10150!important;background:rgba(15,23,42,.97)!important;color:#e5e7eb!important;border-top:1px solid rgba(148,163,184,.35)!important;box-shadow:0 -6px 18px rgba(0,0,0,.35)!important;font:500 12.5px/1.35 system-ui,-apple-system,"Segoe UI",sans-serif!important}
html body #fz-cerez p{margin:0!important;flex:1 1 auto;min-width:0;color:inherit!important}
html body #fz-cerez a{color:#7dd3fc!important}
html body #fz-cerez>div{display:flex;gap:6px;flex:0 0 auto}
html body #fz-cerez button{min-height:36px;padding:0 12px;border-radius:10px;font:700 12.5px/1 system-ui,sans-serif;cursor:pointer}
@media (max-width:640px){html body #fz-cerez{font-size:11px!important;gap:8px}html body #fz-cerez>div{flex-direction:column;gap:4px}html body #fz-cerez button{min-height:32px;padding:0 10px;font-size:11.5px}}
html:has(#fz-cerez) body{padding-bottom:calc(var(--fz-cerez-h,64px) + 8px)!important}
/* ===== 0065d4 ===== */
/* İlk ziyaret seçicisi (.fzp-ov): tam ekran engel değil. Sayfa tıklanabilir ve kayar (yasam-rehberi.php'de ilk saniyelerde chip tıklamalarını bu katman yutuyordu).
   Masaüstü: sağ altta kart; mobil: alt yarıyı geçmeyen kaydırılabilir alt sayfa. */
html body .fzp-ov{background:transparent!important;pointer-events:none!important;padding:0!important}
html body .fzp-ov .fzp-dlg{pointer-events:auto!important;position:fixed!important;right:max(16px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));left:auto;width:min(520px,calc(100vw - 32px))!important;max-height:min(70vh,640px)!important;overflow:auto!important;box-shadow:0 18px 48px rgba(0,0,0,.45)!important}
@media (max-width:640px){html body .fzp-ov .fzp-dlg{left:0;right:0;bottom:0;width:100%!important;max-height:50dvh!important;border-radius:20px 20px 0 0!important}}
html.fzp-lock{overflow:visible!important}
html.fzp-lock body:after{opacity:1}
html.fzp-lock:not(.fzk-open) :is(nav.fz-tabbar,.fzy-fab,.fz-te--site,body>.fzkb-toggle){visibility:visible!important}
/* Mobil: iki şerit üst üste (Son Dakika + Piyasalar) yerine yalnız Son Dakika; piyasa özeti üst kartta zaten var */
@media (max-width:900px){html:has(section.ticker:not(#fzTicker)) body section#fzTicker.fz-ticker{display:none!important}}
/* Çerez şeridi mobilde <=56px: metin tek satır kısaltılır, düğmeler yan yana küçük */
@media (max-width:640px){
 html body #fz-cerez{height:auto;max-height:56px;padding:6px 10px calc(6px + env(safe-area-inset-bottom))!important;gap:6px!important;font-size:11px!important;line-height:1.3!important}
 html body #fz-cerez p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:2.7em}
 html body #fz-cerez>div{flex-direction:row!important;gap:4px!important}
 html body #fz-cerez button{min-height:34px!important;padding:0 8px!important;font-size:11px!important;white-space:nowrap}
}
/* Okunmayan metinler (canlı denetim RAPOR.md G7/G15 + nöbetçi eczane) */
.site-ad :is(.ad-label,.site-ad__label,[class*=reklam-etiket]),.site-ad>span:first-child,.ad-rot+span,[class*=ad-label]{color:#cbd5e1!important;background:rgba(15,23,42,.75)!important}
html body main h2:is(.section-title,.np-section__title),html body .np-section__title,html body .gazete-filtre label,html body main label[for*=il]{color:#f1f5f9!important;-webkit-text-fill-color:currentColor!important}
html body .hal-ulusal,html body p.hub-note.hal-ulusal{color:#e2e8f0!important;opacity:1!important}
html body main a.btn:not([class*=primary]){color:#f8fafc!important;background:rgba(15,23,42,.85)!important;border:1px solid rgba(148,163,184,.5)!important}
html body :is(.pharmacy-page__title,.pharmacy-page__lead,.pharmacy-region-header,.pharmacy-region-header *,.pharmacy-results__title,.pharmacy-results__meta,.pharmacy-source,.pharmacy-date){-webkit-text-fill-color:currentColor!important}
html body :is(.pharmacy-page__title,.pharmacy-results__title,.pharmacy-region-header h2){color:#0f172a!important;background:none!important}
html body :is(.pharmacy-page__lead,.pharmacy-results__meta,.pharmacy-source,.pharmacy-date,.pharmacy-region-header p,.pharmacy-region-header small){color:#334155!important}
/* Kategori sayfası sağ blok: Halkbank KOBİ başlığı ve "Hepsini gör" */
html body aside :is(h2,h3,.widget-title,.side-title){color:#f1f5f9!important;-webkit-text-fill-color:currentColor!important}
html body aside a[href*="halkbank-kobi"]{color:#7dd3fc!important}
/* ===== 0065d4 — üst şerit, dil düğmeleri, logo kutusu, hava etiketi ===== */
@media (min-width:901px){
  html.fz4-dil-ust #dyn-dil-serit{display:none!important}
  .fzw-bt nav.fz4-dil{grid-column:1/-1;justify-self:end;align-self:end;margin:0;max-width:100%}
  .fzw-bt nav.fz4-dil .dyn-dil__liste{display:flex;flex-wrap:nowrap;gap:3px;justify-content:flex-end}
  .fzw-bt nav.fz4-dil .dyn-dil__a{min-width:0;min-height:20px;padding:1px 6px;font:700 10.5px/1.4 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;letter-spacing:.03em;
    background:var(--fz4-nb-bg,rgba(255,255,255,.08));color:var(--fz4-nb-c,#e2e8f0);border-radius:var(--fz4-nb-r,8px);box-shadow:var(--fz4-nb-sh,none);outline:none!important}
  .fzw-bt nav.fz4-dil .dyn-dil__a:hover,.fzw-bt nav.fz4-dil .dyn-dil__a:focus-visible{box-shadow:var(--fz4-nb-sh,none),0 0 0 2px var(--fz4-acc,#38bdf8)}
  .fzw-bt nav.fz4-dil .dyn-dil__a[aria-current="true"]{background:var(--fz4-acc,#0ea5e9);color:#fff;box-shadow:0 0 0 1px rgba(255,255,255,.18)}
  html.fzw-cp .fzw-bt nav.fz4-dil{display:none!important}
  /* 901–1199: üst satır yatay kaymasın; Piyasalar zaten alttaki şeritte var, saat kutusu daralır */
}
@media (min-width:901px) and (max-width:1199px){
  .fzw-host section.fzw{gap:8px!important}
  .fzw-host .fzw-mk{display:none!important}
  html:not(.fzw-cp) .fzw-host .fzw-clk{width:200px!important;min-width:0!important;flex:0 0 200px!important;overflow:hidden}
  html:not(.fzw-cp) .fzw-host .fzw-wx,html:not(.fzw-cp) .fzw-host .fzw-cal{width:180px!important;flex:0 0 180px!important}
  html:not(.fzw-cp) .fzw-host .fzw-lg{width:104px!important;flex:0 0 104px!important}
}
/* logo kutusu: düz beyaz yerine temaya uyan cam panel (logo okunur kalsın diye açık zemin, vurgu renginde ince halka) */
html .fzw-host .fzw-lg{background:linear-gradient(140deg,color-mix(in srgb,var(--fz4-acc,#38bdf8) 16%,#ffffff 84%),color-mix(in srgb,var(--fz4-acc,#38bdf8) 6%,#f1f5f9 94%))!important;
  border-radius:var(--fz4-tile-r,14px)!important;box-shadow:var(--fz4-tile-sh,0 6px 16px -8px rgba(0,0,0,.5)),inset 0 0 0 1px color-mix(in srgb,var(--fz4-acc,#38bdf8) 45%,transparent),inset 0 1px 0 rgba(255,255,255,.7)!important;
  outline:none!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
/* küçük (yapışkan) modda hava kutusu: sıcaklığın yanında durum etiketi */
html.fzw-cp .fzw-host .fzw-wx{display:inline-flex!important;align-items:center;gap:6px;width:auto!important;padding-inline:10px!important}
html.fzw-cp .fzw-host .fzw-wx .fzw-s{display:inline-block!important;position:static!important;font-size:11px;line-height:1.2;opacity:.92;white-space:nowrap;max-width:9em;overflow:hidden;text-overflow:ellipsis}
html.fzw-cp .fzw-host .fzw-wx .fzw-big{position:static!important}
/* mobilde dil şeridi temaya uysun, koyu bant olmasın */
@media (max-width:900px){
  #dyn-dil-serit{background:transparent!important;border-bottom:0!important;padding:2px 8px!important}
  #dyn-dil-serit .dyn-dil__a{background:var(--fz4-nb-bg,rgba(255,255,255,.08));color:var(--fz4-nb-c,#e2e8f0);border-radius:var(--fz4-nb-r,8px);min-height:22px}
  #dyn-dil-serit .dyn-dil__a[aria-current="true"]{background:var(--fz4-acc,#0ea5e9);color:#fff}
}
/* ===== 0065d4 — ana sayfa PUAN DURUMU: kesik çizgi yok, yatay kaydırma yok, P sütunu görünür ===== */
html .puan-durumu,html .puan-durumu *{outline:none!important}
.puan-durumu:not(.puan-durumu--full) .puan-durumu__wrap{overflow-x:hidden!important}
.puan-durumu:not(.puan-durumu--full) .puan-durumu__table{table-layout:fixed!important;width:100%!important;min-width:0!important;font-size:12px!important}
.puan-durumu:not(.puan-durumu--full) .puan-durumu__table :is(th,td){display:table-cell!important;padding:6px 2px!important;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:clip}
.puan-durumu:not(.puan-durumu--full) .puan-durumu__table :is(th,td):nth-child(1){width:34px;text-align:left;padding-left:6px!important}
.puan-durumu:not(.puan-durumu--full) .puan-durumu__table :is(th,td):nth-child(n+3){width:22px}
.puan-durumu:not(.puan-durumu--full) .puan-durumu__table :is(th,td):nth-child(9),.puan-durumu:not(.puan-durumu--full) .puan-durumu__table :is(th,td):nth-child(10){width:30px}
.puan-durumu:not(.puan-durumu--full) .puan-durumu__table :is(th,td):nth-child(2){width:auto;text-align:left;text-overflow:ellipsis}
.puan-durumu:not(.puan-durumu--full) .puan-durumu__team .puan-durumu__logo{width:18px!important;height:18px!important;vertical-align:middle;margin-right:4px;display:inline-block}
.puan-durumu:not(.puan-durumu--full) .puan-durumu__team-name{display:inline!important;overflow:hidden;text-overflow:ellipsis}
.puan-durumu:not(.puan-durumu--full) .puan-durumu__trophy{font-size:10px}
@media (max-width:1199px){.puan-durumu:not(.puan-durumu--full) .puan-durumu__table :is(th,td):nth-child(n+3):nth-child(-n+8){width:20px}.puan-durumu:not(.puan-durumu--full) .puan-durumu__table{font-size:11.5px!important}}
/* 0065d4 — iki reklamlı banner şeridi (ör. videoların altı): video satırıyla aynı genişlikte, eşit yükseklikte, ortalı ızgara.
   Sütun oranlarını tam-ekran.js görsellerin kendi en/boy oranından verir; reklam görselleri değişmez. */
@media (min-width:901px){
  html body section.banner-strip.fz4-reklam-sira.fz4-reklam-sira{display:grid!important;gap:16px!important;align-items:center!important;justify-items:stretch}
  html body section.banner-strip.fz4-reklam-sira.fz4-reklam-sira>.banner{width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;height:auto!important;padding:0!important;display:flex!important;justify-content:center;align-items:center}
  html body section.banner-strip.fz4-reklam-sira.fz4-reklam-sira>.banner :is(.site-ad,.ad-rot){width:100%!important;max-width:none!important;margin:0!important;height:auto!important}
  html body section.banner-strip.fz4-reklam-sira.fz4-reklam-sira>.banner img{width:100%!important;height:auto!important;display:block}
}
/* ===== 0065d4 — alt bilgi (footer) tek blok + tema sistemi =====
   tam-ekran.js: haber şeridi ve alt reklam footer içine alınır (html.fz4-alt-ok), tema değişkenleri html'e yazılır:
   --fz4-zemin/--fz4-yazi/--fz4-yazi2/--fz4-cizgi (sayfa zemininden, okunur yazı), --fz4-acc/--fz4-nb-* (Cihaz düğmesinden),
   --fz4-tile-r/--fz4-tile-sh (saat kutusundan), --fz4-alt-pay (sabit alt öğelerin yüksekliği). */
html.fz4-alt-ok:not(#_) body:not(#_){padding-bottom:0!important}
html.fz4-alt-ok body #site-footer#site-footer{background:linear-gradient(180deg,color-mix(in srgb,var(--fz4-acc,#38bdf8) 9%,var(--fz4-zemin,#0b1220)) 0%,var(--fz4-zemin,#0b1220) 55%)!important;
  color:var(--fz4-yazi,#f1f5f9)!important;border-top:1px solid color-mix(in srgb,var(--fz4-acc,#38bdf8) 40%,transparent)!important;
  padding-bottom:var(--fz4-alt-pay,96px)!important;margin-bottom:0!important;opacity:1!important;box-shadow:none!important}
html.fz4-alt-ok body #site-footer#site-footer :is(.fz-footer__col-title,.fz-footer__acc,.fz-footer__follow-title,.fz-look__label,h2,h3){color:var(--fz4-yazi,#f1f5f9)!important;-webkit-text-fill-color:currentColor!important;background:none!important}
html.fz4-alt-ok body #site-footer#site-footer :is(.fz-footer__links a,.fz-footer__legal a,.site-haberler-bar__links a,.site-haberler-bar__links){color:var(--fz4-yazi,#f1f5f9)!important;-webkit-text-fill-color:currentColor!important}
html.fz4-alt-ok body #site-footer#site-footer :is(.fz-footer__copy,.fz-footer__manifesto,.fz-footer__powered,.fz-look__hint,p,small){color:var(--fz4-yazi2,rgba(241,245,249,.74))!important;-webkit-text-fill-color:currentColor!important}
html.fz4-alt-ok body #site-footer#site-footer :is(.fz-footer__chev,.fz-feedback-strip i,.fz-look__btn i,.fz-footer__social i){color:var(--fz4-acc,#38bdf8)!important}
html.fz4-alt-ok body #site-footer#site-footer :is(.fz-footer__grid,.fz-footer__bottom,.fz-footer__follow-apps,.fz-footer__look){border-color:var(--fz4-cizgi,rgba(241,245,249,.14))!important}
/* hap düğmeler: Gizlilik/Hata Bildir/WhatsApp İhbar/Öneri/Yardım, görünüm düğmeleri, sosyal — üst şeritteki Cihaz/Tarz düğmeleriyle aynı */
html.fz4-alt-ok body #site-footer#site-footer :is(.fz-feedback-strip a,.fz-feedback-strip button,.fz-look__btn,.fz-footer__social a){background:var(--fz4-nb-bg,rgba(255,255,255,.08))!important;color:var(--fz4-nb-c,#e2e8f0)!important;-webkit-text-fill-color:currentColor!important;
  border-radius:var(--fz4-nb-r,999px)!important;box-shadow:var(--fz4-nb-sh,none)!important;border:0!important;outline:none!important}
html.fz4-alt-ok body #site-footer#site-footer :is(.fz-feedback-strip a,.fz-feedback-strip button,.fz-look__btn,.fz-footer__social a):is(:hover,:focus-visible){box-shadow:var(--fz4-nb-sh,none),0 0 0 2px var(--fz4-acc,#38bdf8)!important}
html.fz4-alt-ok body #site-footer#site-footer .fz-feedback-strip__sep{opacity:0!important;width:4px}
html.fz4-alt-ok body #site-footer#site-footer :is(.site-haberler-bar,.fz-feedback-strip){background:transparent!important;border-color:var(--fz4-cizgi,rgba(241,245,249,.14))!important;box-shadow:none!important}
html.fz4-alt-ok body #site-footer#site-footer .fz-feedback-strip{display:flex!important;flex-wrap:wrap;justify-content:center!important;gap:8px!important}
/* alt reklam: footer içinde, ortalı, üst/alt eşit boşluk, ayrı bant yok */
html.fz4-alt-ok body #site-footer#site-footer .fz4-alt-reklam{background:transparent!important;box-shadow:none!important;border:0!important;margin:0 auto!important;padding:18px 12px!important;
  display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:1000px!important;position:relative!important;min-height:0!important;height:auto!important}
html.fz4-alt-ok body #site-footer#site-footer .fz4-alt-reklam::before,html.fz4-alt-ok body #site-footer#site-footer .fz4-alt-reklam::after{content:none!important;display:none!important}
html.fz4-alt-ok body #site-footer#site-footer .fz4-alt-reklam .site-ad{margin:0 auto!important;width:auto!important;max-width:100%!important;background:transparent!important;box-shadow:none!important}
html.fz4-alt-ok body #site-footer#site-footer .fz4-alt-reklam img{max-width:100%!important;height:auto!important;display:block;margin:0 auto;border-radius:var(--fz4-tile-r,10px)}
/* 0065d4 — sağ/sol alt "Bu sayfa için" küresi: dönen halka 3 turdan sonra durur, "Merhaba! Hızlı araçlar burada" balonu 5 sn sonra
   kendiliğinden kaybolur (içeriği örtmez); küreye tıklama davranışı aynı. */
html body #fzb .fzb-r{animation-iteration-count:3!important}
html body #fzb .fzb-b::before{animation-iteration-count:3!important}
@keyframes fz4NGit{to{opacity:0;visibility:hidden;transform:translateY(4px)}}
html body #fzb .fzb-n{animation:fzbNu .45s ease both,fz4NGit .35s ease 5s forwards!important;pointer-events:none}
/* 0065d4b — mobil alt bilgi: hap düğmeler tam genişlik alt alta yerine sarılan tek blok (daha kısa footer) */
@media (max-width:640px){
  html.fz4-alt-ok body #site-footer#site-footer .fz-feedback-strip{flex-direction:row!important;gap:6px!important;padding-inline:8px!important}
  html.fz4-alt-ok body #site-footer#site-footer :is(.fz-feedback-strip a,.fz-feedback-strip button){width:auto!important;flex:0 1 auto!important;min-height:36px!important;padding:0 12px!important;font-size:13px!important}
}
/* 0065d4b — /tum-kategoriler sayfası: kutular ve kartlar cihaz/tarz/özel tema/meslek değişkenlerini izler, ikonlar renkli */
html body :is(.tum-cats-page__cell,a.ts21-kart){background:var(--fz4-nb-bg,rgba(255,255,255,.08))!important;color:var(--fz4-nb-c,#e2e8f0)!important;-webkit-text-fill-color:currentColor!important;
  border-radius:var(--fz4-tile-r,14px)!important;box-shadow:var(--fz4-nb-sh,none)!important;border:1px solid var(--fz4-cizgi,rgba(148,163,184,.25))!important;outline:none!important;transition:box-shadow .15s,transform .15s}
html body :is(.tum-cats-page__cell,a.ts21-kart):is(:hover,:focus-visible){box-shadow:var(--fz4-nb-sh,none),0 0 0 2px var(--fz4-acc,#38bdf8)!important;transform:translateY(-1px)}
html body :is(.tum-cats-page__ad,.ts21-ad){color:inherit!important;-webkit-text-fill-color:currentColor!important}
html body :is(.tum-cats-page h1,.tum-cats-page__aciklama,.ts21-bas h2){color:var(--fz4-yazi,#f1f5f9)!important;-webkit-text-fill-color:currentColor!important}
html body .ts21-iz>a.ts21-kart .ts21-ik{color:#fff!important;border-radius:calc(var(--fz4-tile-r,14px) - 4px)!important;background:hsl(var(--fz4-h,200) 70% 46%)!important}
html body .ts21-iz>a.ts21-kart:nth-child(8n+1) .ts21-ik{--fz4-h:4}html body .ts21-iz>a.ts21-kart:nth-child(8n+2) .ts21-ik{--fz4-h:28}
html body .ts21-iz>a.ts21-kart:nth-child(8n+3) .ts21-ik{--fz4-h:48}html body .ts21-iz>a.ts21-kart:nth-child(8n+4) .ts21-ik{--fz4-h:140}
html body .ts21-iz>a.ts21-kart:nth-child(8n+5) .ts21-ik{--fz4-h:180}html body .ts21-iz>a.ts21-kart:nth-child(8n+6) .ts21-ik{--fz4-h:212}
html body .ts21-iz>a.ts21-kart:nth-child(8n+7) .ts21-ik{--fz4-h:265}html body .ts21-iz>a.ts21-kart:nth-child(8n+8) .ts21-ik{--fz4-h:320}
html body .ts21-iz>a.ts21-kart .ts21-ik svg{stroke:#fff!important}
/* 0065d4b — /yerel-haberler/: "İl ara" kutusu ile "İl" seçici aynı işi yapıyordu (çift İl filtresi); yalnız İl + İlçe seçicileri kalır */
html body form.yh-secim[data-yh-form] label.yh-ara{display:none!important}
