/* UST CUBUK -- TANITIM DAHIL TUM KAMU SAYFALARINDA TEK BILESEN (owner 10-01: "her sekmede ustteki menu sabit
   degismemeli, kullanici rahat akis saglamali").
   Isaretleme TEK kaynak: seo_sayfalar.ust_cubuk() (tanitim sunulurken de onunla degistirilir); davranis TEK kaynak:
   js/ust-cubuk.js. KULLANAN: / /cozumler /cozum/* /ecu/* /arac/* servis /ecu-listesi /blog /blog/* /terms /giris
   /parola-sifirla /kilavuz ve 404. Sayfalarin kendi stilleri farkli (style.css, blog Apple token'lari, kamu-premium.css)
   -> bilesen KENDI token'larini tasir (degerler style.css ile BIREBIR; test_kamu_premium dogrular), her kural
   .lp-head altinda. Kaydirinca USTTE SABIT (position:sticky).
   DUZEN (koordinator olcumu 10-01: menu 1440 px'te bile 2-3 satira kiriliyordu, 821-1100 px'te yatay tasma vardi):
   >=1100 px tam menu TEK SATIR (white-space:nowrap); <1100 px menu dugmesi -> acilir panel (tema + baglantilar);
   dil secici ve Giris her genislikte cubukta. 4 dilde 390..1920 px olculdu (sayfa tasmasi 0, kirilma 0, kardes
   ogeler arasi cakisma 0). */
.lp-head{
  --uc-font:-apple-system,BlinkMacSystemFont,'SF Pro Text','SF Pro Display','Segoe UI Variable Text','Segoe UI',system-ui,Roboto,'Helvetica Neue',sans-serif;
  --uc-panel:rgba(28,28,30,.78); --uc-line:rgba(84,84,88,.60); --uc-ink:#FFFFFF; --uc-muted:rgba(235,235,245,.62);
  --uc-fill-rgb:255,255,255; --uc-shadow-rgb:0,0,0; --uc-surface:#1C1C1E; --uc-surface-2:#2C2C2E;
  --uc-brand:#0A84FF; --uc-acc-rgb:10,132,255; --uc-btn:#0A6FE0;
  position:sticky;top:0;z-index:50;margin:0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
  background:var(--uc-panel);border-bottom:.5px solid var(--uc-line);color:var(--uc-ink);font:16px/1.4 var(--uc-font)}
@media (prefers-color-scheme: light){
  :root:not([data-theme="dark"]) .lp-head{
    --uc-panel:rgba(255,255,255,.82); --uc-line:rgba(60,60,67,.26); --uc-ink:#000000; --uc-muted:rgba(60,60,67,.80);
    --uc-fill-rgb:60,60,67; --uc-shadow-rgb:60,60,67; --uc-surface:#FFFFFF; --uc-surface-2:#F2F2F7;
    --uc-brand:#007AFF; --uc-acc-rgb:0,122,255; --uc-btn:#0064D2}
}
:root[data-theme="light"] .lp-head{
  --uc-panel:rgba(255,255,255,.82); --uc-line:rgba(60,60,67,.26); --uc-ink:#000000; --uc-muted:rgba(60,60,67,.80);
  --uc-fill-rgb:60,60,67; --uc-shadow-rgb:60,60,67; --uc-surface:#FFFFFF; --uc-surface-2:#F2F2F7;
  --uc-brand:#007AFF; --uc-acc-rgb:0,122,255; --uc-btn:#0064D2}
.lp-head *,.lp-head *::before,.lp-head *::after{box-sizing:border-box}
.lp-head a{text-decoration:none}
.lp-head .lp-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px;max-width:1160px;margin:0 auto}
.lp-head .lp-logo{display:block;flex:none;border-radius:6px}
.lp-head .logo{height:46px;width:auto;max-width:none;display:block}
:root[data-theme="light"] .lp-head img.logo{content:url("/static/img/ecuprime-logo-light.svg")}
@media (prefers-color-scheme: light){:root:not([data-theme="dark"]) .lp-head img.logo{content:url("/static/img/ecuprime-logo-light.svg")}}
.lp-head .nav-right{display:flex;align-items:center;justify-content:flex-end;gap:18px;min-width:0;margin:0;padding:0}
.lp-head .lp-menu{display:flex;align-items:center;gap:22px;min-width:0}
.lp-head .nav-links{display:flex;gap:22px;align-items:center}
.lp-head .nav-links a{color:var(--uc-muted);font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap;transition:color .15s;
  padding:9px 0;background:none}
.lp-head .nav-links a:hover,.lp-head .nav-links a[aria-current]{color:var(--uc-ink)}
.lp-head .lp-lang{width:auto;min-width:0;height:auto;flex:0 0 auto;margin:0;background:rgba(var(--uc-fill-rgb),.05);color:var(--uc-ink);
  border:1px solid var(--uc-line);border-radius:8px;padding:7px 9px;font:13px/1.2 var(--uc-font);cursor:pointer;box-shadow:none}
.lp-head .lp-lang option{background:var(--uc-surface-2);color:var(--uc-ink)}
/* Giris (tanitim .btn.btn-red: dolgu style.css ile ayni, beyaz yazi AA) */
.lp-head .lp-cta{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:0;margin:0;padding:9px 20px;
  border:none;border-radius:10px;background:var(--uc-btn);color:#fff;font:600 15px/1.2 var(--uc-font);letter-spacing:-.01em;
  white-space:nowrap;cursor:pointer;transition:opacity .12s,transform .12s}
.lp-head .lp-cta:hover{opacity:.86;color:#fff}
.lp-head .lp-cta:active{transform:scale(.97)}
/* tema anahtari (style.css .ios-theme-sw BIREBIR) -- secili durum data-theme'den (JS gerekmez) */
.lp-head .ios-theme-sw{display:inline-flex;align-items:center;gap:2px;margin:0;padding:2px;flex:none;
  background:rgba(var(--uc-fill-rgb),.10);border-radius:980px;border:none}
.lp-head .ios-theme-sw button{width:28px;height:26px;display:grid;place-items:center;margin:0;padding:0;border:none;border-radius:980px;
  background:transparent;color:var(--uc-muted);cursor:pointer;line-height:1;box-shadow:none;transition:background .2s,color .2s}
.lp-head .ios-theme-sw button:hover{color:var(--uc-ink)}
.lp-head .ios-theme-sw button svg{width:15px;height:15px;display:block}
:root:not([data-theme]) .lp-head .ios-theme-sw button[data-mode="auto"],
:root[data-theme="light"] .lp-head .ios-theme-sw button[data-mode="light"],
:root[data-theme="dark"] .lp-head .ios-theme-sw button[data-mode="dark"]{background:var(--uc-surface);color:var(--uc-brand);
  box-shadow:0 1px 3px rgba(var(--uc-shadow-rgb),.16)}
/* menu dugmesi (yalniz <1100 px) */
.lp-head .lp-menu-btn{display:none;align-items:center;justify-content:center;flex:none;width:40px;height:40px;margin:0;padding:0;
  border:1px solid var(--uc-line);border-radius:10px;background:rgba(var(--uc-fill-rgb),.05);color:var(--uc-ink);cursor:pointer}
.lp-head .lp-menu-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.lp-head .lp-menu-btn .kapa,.lp-head .lp-menu-btn[aria-expanded="true"] .ac{display:none}
.lp-head .lp-menu-btn[aria-expanded="true"] .kapa{display:inline}
.lp-head :focus-visible{outline:2px solid var(--uc-brand);outline-offset:2px;border-radius:6px}
/* icerige atla (klavye) */
.kp-atla{position:absolute;left:12px;top:-80px;z-index:100;padding:10px 16px;border-radius:10px;background:#0A6FE0;
  color:#fff!important;font:700 15px/1.2 -apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif;text-decoration:none}
.kp-atla:focus{top:12px}
/* 1100-1279 px TUM diller + >=1280 px DE/FR: tam menu ama SIKI olcu. Olcum 10-01 (kardes ogeler arasi cakisma,
   8 sayfa x 4 dil x 12 genislik): tam olcude 1280+ px'te DE 22 px, FR 85 px sigmiyordu (baglantilar dil secicinin
   altina tasiyordu; sayfa tasmasi olmadan). Siki olcude FR'de 1100 px'te 38 px, 1280+ px'te ~98 px pay kalir. */
@media(min-width:1100px) and (max-width:1279px){
  .lp-head .lp-nav{padding:12px 16px;gap:12px}.lp-head .logo{height:38px}
  .lp-head .nav-right{gap:12px}.lp-head .lp-menu{gap:14px}.lp-head .nav-links{gap:14px}
  .lp-head .nav-links a{font-size:13px}.lp-head .lp-cta{padding:8px 14px;font-size:14px}}
@media(min-width:1280px){
  .lp-head:is([data-dil="de"],[data-dil="fr"]) .lp-nav{padding:12px 16px;gap:12px}
  .lp-head:is([data-dil="de"],[data-dil="fr"]) .logo{height:38px}
  .lp-head:is([data-dil="de"],[data-dil="fr"]) .nav-right{gap:12px}
  .lp-head:is([data-dil="de"],[data-dil="fr"]) :is(.lp-menu,.nav-links){gap:14px}
  .lp-head:is([data-dil="de"],[data-dil="fr"]) .nav-links a{font-size:13px}
  .lp-head:is([data-dil="de"],[data-dil="fr"]) .lp-cta{padding:8px 14px;font-size:14px}}
/* <1100 px: menu dugmesi + acilir panel (tema anahtari + baglantilar alt alta, buyuk dokunma alanlari).
   SIGMA KORUMASI: >=1100 px'te tam menu kutusuna sigmazsa (cihaz yazi tipi, tarayici yakinlastirmasi, uzun etiket)
   ust-cubuk.js .dar ekler -> ayni dar duzen (cakisma yerine). */
@media(max-width:1099px){
  .lp-head .lp-menu-btn{display:inline-flex}
  .lp-head .lp-menu{display:none}
}
.lp-head.dar .lp-menu-btn{display:inline-flex}
.lp-head.dar .lp-menu{display:none}
/* panel: .acik YALNIZ menu dugmesi gorunurken eklenir (ust-cubuk.js; genis duzene geciste kaldirilir) */
.lp-head.acik .lp-menu{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:10px;
  padding:12px 22px 18px;background:var(--uc-surface);border-bottom:1px solid var(--uc-line);
  box-shadow:0 22px 44px -22px rgba(var(--uc-shadow-rgb),.6);max-height:calc(100vh - 70px);overflow-y:auto}
.lp-head.acik .ios-theme-sw{align-self:flex-start}
.lp-head.acik .nav-links{flex-direction:column;align-items:stretch;gap:0}
.lp-head.acik .nav-links a{display:flex;align-items:center;min-height:48px;padding:0 2px;border-bottom:1px solid var(--uc-line);
  font-size:16px;color:var(--uc-ink)}
.lp-head.acik .nav-links a:last-child{border-bottom:none}
@media(max-width:480px){.lp-head .lp-nav{padding:10px 14px;gap:8px}.lp-head .logo{height:32px;max-width:40vw}
  .lp-head .nav-right{gap:8px}.lp-head .lp-cta{font-size:13px;padding:8px 12px}.lp-head .lp-lang{padding:6px 4px;min-width:48px}
  .lp-head .lp-menu-btn{width:38px;height:38px}.lp-head.acik .lp-menu{padding:10px 14px 16px}}
@media(max-width:360px){.lp-head .lp-nav{padding:9px 10px}.lp-head .logo{height:26px}.lp-head .nav-right{gap:5px}
  .lp-head .lp-cta{padding:7px 9px;font-size:12.5px}.lp-head .lp-menu-btn{width:36px;height:36px}}
@media (prefers-reduced-motion:reduce){.lp-head *{transition:none!important}}
/* cubugun eklendigi eski sayfalarda kendi ust ogeleri cakismasin: giris sayfasinin sabit dil dugmeleri (dil
   seciminin yerine cubuktaki secici gecer), kilavuzun kendi yapiskan seridi cubugun altinda akar */
.lp-head~.lang-toggle{display:none!important}
.lp-head~.kl-top{position:static!important}
.lp-head~.kl-wrap .kl-toc{top:92px!important}
