/* TASARIM DİLİ v1 — "kurumsal mesleki yayın" (30.10.2026). Yalnız index.html (body.ana2) ve hesaplayicilar.html (body.hesap-sayfa).
 * Yön: kâğıt tonlu zemin, mürekkep laciverti, TEK vurgu rengi (deniz-camgöbeği), başlıkta serif, gövdede sans, rakamlarda tabular-nums.
 * Yasak: aurora/bulanık leke, gradyanlı yazı, kayan şerit, süzülen etiket, emoji, çok renkli bölge tonları, sürekli hareket.
 * Bu dosya diğer stillerden SONRA bağlanır; geri dönmek için <link> satırını kaldırmak yeter. Kurallar web/CLAUDE.md "Tasarım kuralları".
 * Yazı tipleri sitenin kendi sunucusundan (fonts/*.woff2; Türkçe için latin + latin-ext). */

/* ---------- Yazı tipleri ---------- */
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../fonts/source-serif-4-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../fonts/source-serif-4-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/ibm-plex-sans-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/ibm-plex-sans-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/ibm-plex-sans-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/ibm-plex-sans-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* ---------- Belirteçler (tek kaynak) ---------- */
body.ana2,body.ana3,body.hesap-sayfa,body.bd,body.rehber-sayfa,body.tanitim-sayfa{
  --t-serif:"Source Serif 4","Iowan Old Style","Palatino Linotype",Georgia,serif;
  --t-sans:"IBM Plex Sans","Segoe UI",system-ui,-apple-system,Arial,sans-serif;
  --t-zemin:#f6f9fb;--t-kart:#fdfdfe;--t-kart2:#ecf1f7;--t-murekkep:#12213b;--t-soluk:#4f5a72;--t-cizgi:#d1d7e0;
  --t-vurgu:#3970b8;--t-vurgu-kosul:#2c5993;--t-vurgu-acik:#eaeff5;
  --t-bant:#12213b;--t-bant-yazi:#e3eaf3;--t-bant-soluk:#b3bccd;--t-bant-cizgi:rgba(227,234,243,0.2);--t-bant-vurgu:#b5c7de;
}
:root[data-theme=dark] body.ana2,:root[data-theme=dark] body.ana3,:root[data-theme=dark] body.hesap-sayfa,:root[data-theme=dark] body.bd,:root[data-theme=dark] body.rehber-sayfa,:root[data-theme=dark] body.tanitim-sayfa{
  --t-zemin:#0c1627;--t-kart:#122039;--t-kart2:#0f1b31;--t-murekkep:#e3eaf3;--t-soluk:#a9b5c9;--t-cizgi:#263953;
  --t-vurgu:#b1c3dc;--t-vurgu-kosul:#c8d6e7;--t-vurgu-acik:#202e41;
  --t-bant:#09111f;--t-bant-yazi:#e3eaf3;--t-bant-soluk:#a9b5c9;--t-bant-cizgi:rgba(227,234,243,0.18);--t-bant-vurgu:#b5c7de;
}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body.ana2,:root:not([data-theme=light]) body.ana3,:root:not([data-theme=light]) body.hesap-sayfa,:root:not([data-theme=light]) body.bd,:root:not([data-theme=light]) body.rehber-sayfa,:root:not([data-theme=light]) body.tanitim-sayfa{
  --t-zemin:#0c1627;--t-kart:#122039;--t-kart2:#0f1b31;--t-murekkep:#e3eaf3;--t-soluk:#a9b5c9;--t-cizgi:#263953;
  --t-vurgu:#b1c3dc;--t-vurgu-kosul:#c8d6e7;--t-vurgu-acik:#202e41;
  --t-bant:#09111f;--t-bant-yazi:#e3eaf3;--t-bant-soluk:#a9b5c9;--t-bant-cizgi:rgba(227,234,243,0.18);--t-bant-vurgu:#b5c7de;
}}

/* =====================================================================
 * ANA SAYFA (body.ana2)
 * ===================================================================== */
body.ana2{
  /* ana2.css'in --h-* belirteçlerini tek vurguya ve kâğıt paletine bağla: dört bölge tonu → tek renk */
  --h-bg:var(--t-zemin);--h-kart:var(--t-kart);--h-kart2:var(--t-kart2);--h-ink:var(--t-murekkep);--h-mute:var(--t-soluk);--h-line:var(--t-cizgi);--h-gol:none;
  --h-teal:var(--t-vurgu);--h-indigo:var(--t-vurgu);--h-amber:var(--t-vurgu);--h-rose:var(--t-vurgu);--h-gold:var(--t-vurgu);
  --h-teal-t:var(--t-vurgu-kosul);--h-indigo-t:var(--t-vurgu-kosul);--h-amber-t:var(--t-vurgu-kosul);--h-rose-t:var(--t-vurgu-kosul);
  --h-font:var(--t-sans);font-family:var(--t-sans);background:var(--t-zemin);color:var(--t-murekkep);
  font-variant-numeric:tabular-nums;
}
:root[data-theme=dark] body.ana2,:root:not([data-theme=light]) body.ana2{--h-indigo:var(--t-vurgu)}
body.ana2 .h :where(h1,h2,h3){font-family:var(--t-serif);font-weight:600;letter-spacing:-.012em}
body.ana2 .h-ic{--h-kenar:clamp(20px,4.4vw,56px)}

/* süs yok: hareket ve parlama kapalı */
body.ana2 .h *,body.ana2 .h *::before,body.ana2 .h *::after{animation:none!important}
body.ana2 .h-kart::before,body.ana2 .h-fm::before,body.ana2 .h-hero::before,body.ana2 .h-hikaye::before{content:none!important}
.h-js body.ana2 .h-gor{opacity:1;transform:none;transition:none}
body.ana2 a.h-kart:hover,body.ana2 .h-ilkeler article:hover,body.ana2 .h-rehber a:hover,body.ana2 .h-btn:hover,body.ana2 .h-btn-ana:hover{transform:none;box-shadow:none}

/* ---------- Düğmeler ---------- */
body.ana2 .h-btn{min-height:48px;border-radius:6px;font-family:var(--t-sans);font-weight:600;font-size:15.5px;letter-spacing:0}
body.ana2 .h-btn-ana{background:var(--t-bant-vurgu);color:#0b1a2e;border-color:var(--t-bant-vurgu);box-shadow:none}
body.ana2 .h-btn-ana:hover{background:#c8d6e7;border-color:#c8d6e7}
body.ana2 .h-btn-cam{background:transparent;color:var(--t-bant-yazi);border-color:var(--t-bant-cizgi);-webkit-backdrop-filter:none;backdrop-filter:none}
body.ana2 .h-btn-cam:hover{background:rgba(227,234,243,0.08);border-color:var(--t-bant-yazi)}
body.ana2 .h-btn-cizgi{background:transparent;color:var(--t-murekkep);border-color:var(--t-cizgi)}
body.ana2 .h-btn-cizgi:hover{border-color:var(--t-vurgu)}
body.ana2 .h a:focus-visible,body.ana2 .h button:focus-visible,body.ana2 .h input:focus-visible,body.ana2 .h summary:focus-visible{outline:2px solid var(--t-vurgu);outline-offset:3px;border-radius:4px}

/* ---------- Hero: düz mürekkep laciverti bant ---------- */
body.ana2 .h-hero{background:var(--t-bant);color:var(--t-bant-yazi)}
body.ana2 .h-rozet{border:0;border-bottom:1px solid var(--t-bant-cizgi);border-radius:0;background:transparent;padding:0 0 10px;color:var(--t-bant-soluk);font-size:13.5px;font-weight:400;-webkit-backdrop-filter:none;backdrop-filter:none}
body.ana2 .h-rozet i{display:none}
body.ana2 .h-hero h1{font-family:var(--t-serif);font-weight:600;font-size:clamp(38px,5vw,68px);line-height:1.08;letter-spacing:-.02em;color:var(--t-bant-yazi)}
body.ana2 .h-giris{color:var(--t-bant-soluk);font-size:clamp(16px,1.25vw,18.5px)}
body.ana2 .h-ara{border-radius:6px;border-color:var(--t-bant-cizgi);background:rgba(227,234,243,0.05);color:var(--t-bant-soluk);-webkit-backdrop-filter:none;backdrop-filter:none}
body.ana2 .h-ara:hover{border-color:var(--t-bant-vurgu);background:rgba(227,234,243,0.08)}
body.ana2 .h-ara kbd{border-color:var(--t-bant-cizgi);color:var(--t-bant-soluk);border-radius:4px}
body.ana2 .h-guven{color:var(--t-bant-soluk)}
body.ana2 .h-guven svg{color:var(--t-bant-vurgu)}

/* Canlı hesap paneli: düz kâğıt panel, ince çizgi */
body.ana2 .h-cihaz{border:1px solid var(--t-bant-cizgi);border-radius:8px;background:rgba(227,234,243,0.05);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--t-bant-yazi)}
body.ana2 .h-cihaz-bas{border-bottom-color:var(--t-bant-cizgi)}
body.ana2 .h-cihaz-bas i{display:none}
body.ana2 .h-cihaz-bas span{margin-left:0;color:var(--t-bant-soluk)}
body.ana2 .h-sekmeler{background:transparent;border-bottom:1px solid var(--t-bant-cizgi);border-radius:0;padding:0;gap:22px}
body.ana2 .h-sekmeler button{flex:none;height:42px;padding:0;border-radius:0;color:var(--t-bant-soluk);border-bottom:2px solid transparent;font-weight:600;margin-bottom:-1px}
body.ana2 .h-sekmeler button:hover{color:var(--t-bant-yazi)}
body.ana2 .h-sekmeler button[aria-selected=true]{background:transparent;color:var(--t-bant-yazi);border-bottom-color:var(--t-bant-vurgu)}
body.ana2 .h-kay{color:var(--t-bant-soluk)}
body.ana2 .h-kay output{color:var(--t-bant-yazi)}
body.ana2 .h-kay input::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--t-bant-vurgu) var(--p,50%),rgba(227,234,243,0.22) var(--p,50%))}
body.ana2 .h-kay input::-moz-range-track{background:rgba(227,234,243,0.22)}
body.ana2 .h-kay input::-moz-range-progress{background:var(--t-bant-vurgu)}
body.ana2 .h-kay input::-webkit-slider-thumb{box-shadow:none;background:var(--t-bant-yazi);border:2px solid var(--t-bant-vurgu)}
body.ana2 .h-kay input::-moz-range-thumb{box-shadow:none;background:var(--t-bant-yazi);border:2px solid var(--t-bant-vurgu)}
body.ana2 .h-etiket{color:var(--t-bant-soluk);font-weight:600;letter-spacing:.08em}
body.ana2 .h-buyuk{font-family:var(--t-serif);font-weight:600;background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:currentColor;color:var(--t-bant-yazi);letter-spacing:-.02em}
body.ana2 .h-cubuk{height:6px;border-radius:0;background:rgba(227,234,243,0.12)}
body.ana2 .h-cubuk span:nth-child(1){background:var(--t-bant-vurgu)}
body.ana2 .h-cubuk span:nth-child(2){background:rgba(227,234,243,0.55)}
body.ana2 .h-cubuk span:nth-child(3){background:rgba(227,234,243,0.28)}
body.ana2 .h-dl dt{color:var(--t-bant-soluk)}
body.ana2 .h-dl dd{color:var(--t-bant-yazi);font-weight:600}
body.ana2 .h-link{color:var(--t-bant-vurgu)}

/* Resmî kaynaklar: durağan, tek satır */
body.ana2 .h-kayan-serit{border-top-color:var(--t-bant-cizgi)}
body.ana2 .h-kayan-serit>p{color:var(--t-bant-soluk);font-weight:600}
body.ana2 .h-kaynaklar{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 28px}
body.ana2 .h-kaynaklar li{font-size:14.5px;color:var(--t-bant-yazi);white-space:nowrap}

/* ---------- Bölüm başlıkları ---------- */
body.ana2 .h-ust{color:var(--t-vurgu-kosul);font-weight:600;letter-spacing:.1em;font-size:12.5px}
body.ana2 .h-ust-a{color:var(--t-bant-vurgu)}
body.ana2 .h-bas h2,body.ana2 .h-hikaye h2,body.ana2 .h-fm h2,body.ana2 .h-sss h2,body.ana2 .h-son h2{font-size:clamp(28px,3.4vw,42px);line-height:1.15;letter-spacing:-.015em}
body.ana2 .h-bolum{padding-top:clamp(64px,8vw,104px)}

/* ---------- Sayılar: düz, ince çizgili ---------- */
body.ana2 .h-sayilar b{font-family:var(--t-sans);font-weight:600;background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:currentColor;color:var(--t-murekkep);letter-spacing:-.02em;font-size:clamp(32px,4vw,54px)}
body.ana2 .h-sayilar>div{border-left-color:var(--t-cizgi)}

/* ---------- Platform kartları: ince çizgili, düz, tek ton ---------- */
body.ana2 .h-kart{border-radius:8px;box-shadow:none;background:var(--t-kart);padding:24px}
body.ana2 .h-k-hesap{background:var(--t-kart)}
body.ana2 a.h-kart:hover{border-color:var(--t-vurgu)}
body.ana2 .h-kart-ust{font-weight:600;color:var(--t-vurgu-kosul)}
body.ana2 .h-kart-ust svg{border-radius:6px;background:var(--t-vurgu-acik);color:var(--t-vurgu-kosul)}
body.ana2 .h-kart h3{font-size:clamp(19px,1.8vw,24px)}
body.ana2 .h-git{color:var(--t-vurgu-kosul)}
body.ana2 .h-dev{font-family:var(--t-sans);font-weight:600;background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:currentColor;color:var(--t-murekkep)}
body.ana2 .h-araclar{display:flex;flex-wrap:wrap;gap:8px}
body.ana2 .h-araclar li{padding:7px 12px;border:1px solid var(--t-cizgi);border-radius:4px;background:var(--t-kart2);font-size:14px;font-weight:400}
body.ana2 .h-araclar .h-daha{border-style:dashed;color:var(--t-soluk)}
body.ana2 .h-bulgu li,body.ana2 .h-fis li,body.ana2 .h-mini li,body.ana2 .h-arama{border-radius:4px}
body.ana2 .h-fis span{color:var(--t-vurgu-kosul)}
body.ana2 .h-ay i{border-radius:2px}
body.ana2 .h-ay i.b,body.ana2 .h-ay i.o{background:color-mix(in srgb,var(--t-vurgu) 45%,transparent)}
body.ana2 .h-kagit i{box-shadow:none;border-radius:4px}
body.ana2 .h-arama i{display:none}
body.ana2 .h-kilit span{display:none}
body.ana2 .h-kilit svg{border-radius:8px;background:var(--t-vurgu-acik);color:var(--t-vurgu-kosul)}
/* önem rozetleri: anlam taşıyan renkler (yüksek/orta/tamam) korunur, ama köşe düz */
body.ana2 .h-bulgu b,body.ana2 .h-kont b{border-radius:3px}

/* ---------- Denetim bandı (tek koyu bant; hero ile aynı mürekkep) ---------- */
body.ana2 .h-hikaye{background:var(--t-bant);color:var(--t-bant-yazi)}
body.ana2 .h-adimlar li{border-radius:6px}
body.ana2 .h-adimlar li.etkin{background:transparent;border-color:var(--t-bant-cizgi);border-left:3px solid var(--t-bant-vurgu)}
body.ana2 .h-no{color:var(--t-bant-vurgu);font-family:var(--t-sans);font-weight:600}
body.ana2 .h-adimlar p{color:var(--t-bant-soluk)}
body.ana2 .h-sahne{border-radius:8px;background:rgba(227,234,243,0.05);border-color:var(--t-bant-cizgi);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}
body.ana2 .h-sahne-bas{color:var(--t-bant-yazi)}
body.ana2 .h-sahne-bas i,body.ana2 .h-rapor span{color:var(--t-bant-soluk)}
body.ana2 .h-birak{border-radius:6px;border-color:var(--t-bant-cizgi);background:transparent;color:var(--t-bant-soluk)}
body.ana2 .h-birak span{background:transparent;color:var(--t-bant-vurgu);border:1px solid var(--t-bant-cizgi);border-radius:8px}
body.ana2 .h-dosyalar li,body.ana2 .h-rapor div,body.ana2 .h-kont li{border-radius:4px;background:rgba(227,234,243,0.06)}
body.ana2 .h-dosyalar li svg,body.ana2 .h-dosyalar em{color:var(--t-bant-vurgu)}
body.ana2 .h-rapor b{color:var(--t-bant-yazi)}
body.ana2 .h-cikti span{border-radius:4px;background:transparent;border-color:var(--t-bant-cizgi);color:var(--t-bant-yazi);font-weight:600}

/* ---------- İlkeler: kart değil, çizgili sütun ---------- */
body.ana2 .h-ilkeler{gap:0;border-top:1px solid var(--t-cizgi)}
body.ana2 .h-ilkeler article{border:0;border-left:1px solid var(--t-cizgi);border-radius:0;background:transparent;padding:26px 22px 8px}
body.ana2 .h-ilkeler article:first-child{border-left:0;padding-left:0}
body.ana2 .h-ilkeler .h-no{font-family:var(--t-serif);font-weight:500;font-size:30px;margin-bottom:14px;background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:currentColor;color:var(--t-vurgu-kosul)}
body.ana2 .h-ilkeler h3{font-size:19px}

/* ---------- FaturaMatik: hafif çerçeveli şerit (ürün henüz yok, abartılmaz) ---------- */
body.ana2 .h-fm{background:var(--t-kart2);color:var(--t-murekkep);border:1px solid var(--t-cizgi);border-radius:8px}
body.ana2 .h-fm-metin p{color:var(--t-soluk)}
body.ana2 .h-fm .h-ust-a{color:var(--t-vurgu-kosul)}
body.ana2 .h-fm .h-btn-cam{color:var(--t-murekkep);border-color:var(--t-cizgi)}
body.ana2 .h-fm .h-btn-cam:hover{background:transparent;border-color:var(--t-vurgu)}
body.ana2 .h-fm-tablo{border-radius:6px;background:var(--t-kart);border-color:var(--t-cizgi);-webkit-backdrop-filter:none;backdrop-filter:none}
body.ana2 .h-fm-tablo .h-sahne-bas{color:var(--t-murekkep)}
body.ana2 .h-fm-tablo .h-sahne-bas i{color:var(--t-soluk)}
body.ana2 .h-fm-tablo th{color:var(--t-soluk);border-bottom-color:var(--t-cizgi)}
body.ana2 .h-fm-tablo td{color:var(--t-murekkep);border-bottom-color:var(--t-cizgi)}
body.ana2 .h-fm-tablo em{border-radius:3px}
body.ana2 .h-fm-tablo em.ok{background:#e4eaf3;color:#375070}
body.ana2 .h-fm-tablo em.uy{background:#e1e8f2;color:#2f5484}
:root[data-theme=dark] body.ana2 .h-fm-tablo em.ok{background:#24344a;color:#d1deef}
:root[data-theme=dark] body.ana2 .h-fm-tablo em.uy{background:#213044;color:#afc7e8}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body.ana2 .h-fm-tablo em.ok{background:#24344a;color:#d1deef}:root:not([data-theme=light]) body.ana2 .h-fm-tablo em.uy{background:#213044;color:#afc7e8}}

/* ---------- Rehber, SSS, kapanış ---------- */
body.ana2 .h-rehber a{border-radius:6px}
body.ana2 .h-rehber a svg{color:var(--t-vurgu-kosul)}
body.ana2 .h-rehber-arsiv{background:var(--t-kart2)!important}
body.ana2 .h-posta{border-radius:6px;color:var(--t-vurgu-kosul)}
body.ana2 .h-sss-oge{border-radius:6px}
body.ana2 .h-sss-oge[open]{border-color:var(--t-vurgu)}
body.ana2 .h-sss-oge summary::after{border-radius:4px;color:var(--t-vurgu-kosul)}
body.ana2 .h-son{background:var(--t-kart2);color:var(--t-murekkep);border-top:1px solid var(--t-cizgi)}
body.ana2 .h-son p{color:var(--t-soluk)}
body.ana2 .h-son .h-btn-ana{background:var(--t-vurgu);border-color:var(--t-vurgu);color:#fff}
:root[data-theme=dark] body.ana2 .h-son .h-btn-ana{color:#0b1a2e}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body.ana2 .h-son .h-btn-ana{color:#0b1a2e}}
body.ana2 .h-son .h-btn-cam{color:var(--t-murekkep);border-color:var(--t-cizgi)}
body.ana2 .h-son .h-btn-cam:hover{background:transparent;border-color:var(--t-vurgu)}

@media (max-width:1100px){
  body.ana2 .h-ilkeler article:nth-child(odd){border-left:0;padding-left:0}
  body.ana2 .h-ilkeler article:nth-child(n+3){border-top:1px solid var(--t-cizgi)}
}
@media (max-width:640px){
  body.ana2 .h-ilkeler article{border-left:0;padding-left:0}
  body.ana2 .h-ilkeler article+article{border-top:1px solid var(--t-cizgi)}
}

/* =====================================================================
 * HESAPLAYICILAR (body.hesap-sayfa): stil.css belirteçlerini yeni dile bağla; hesap mantığına ve yerleşime dokunulmaz
 * ===================================================================== */
body.hesap-sayfa{
  --bg:var(--t-zemin);--bg2:var(--t-kart2);--panel:var(--t-kart);--panel2:var(--t-kart);
  --ink:var(--t-murekkep);--mute:var(--t-soluk);--line:var(--t-cizgi);--line2:var(--t-cizgi);
  --brand:var(--t-vurgu);--brand-d:var(--t-vurgu-kosul);--brand-l:var(--t-vurgu-acik);--brand-xl:var(--t-vurgu-acik);
  --sh1:none;--sh2:none;--r:8px;--r2:6px;
  font-family:var(--t-sans);font-variant-numeric:tabular-nums;background:var(--t-zemin);color:var(--t-murekkep);
}
body.hesap-sayfa :where(h1,h2,h3){font-family:var(--t-serif);font-weight:600;letter-spacing:-.01em}
body.hesap-sayfa input,body.hesap-sayfa select,body.hesap-sayfa button,body.hesap-sayfa textarea{font-family:var(--t-sans)}
body.hesap-sayfa td,body.hesap-sayfa th,body.hesap-sayfa output,body.hesap-sayfa .kpi,body.hesap-sayfa .sayi{font-variant-numeric:tabular-nums}
@media (prefers-reduced-motion:no-preference){body.hesap-sayfa *{scroll-behavior:auto}}

/* ---------- Hesaplayıcılar v2: sade, tek vurgu, belge önizlemesi en sonda ---------- */
body.hesap-sayfa .kart,body.hesap-sayfa .form-kart,body.hesap-sayfa .sonuc-kart{border-radius:8px;box-shadow:none;border:1px solid var(--t-cizgi);background:var(--t-kart)}
body.hesap-sayfa .sonuc-kart{border-top:3px solid var(--t-vurgu)}
body.hesap-sayfa .btn:not(.ikincil){background:var(--t-vurgu);color:#fff;border:1px solid var(--t-vurgu);background-image:none;box-shadow:none;border-radius:6px;font-weight:600}
:root[data-theme=dark] body.hesap-sayfa .btn:not(.ikincil){color:#0b1a2e}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body.hesap-sayfa .btn:not(.ikincil){color:#0b1a2e}}
body.hesap-sayfa .btn.ikincil{background:transparent;border:1px solid var(--t-cizgi);color:var(--t-murekkep);border-radius:6px;box-shadow:none}
body.hesap-sayfa .btn.ikincil:hover{border-color:var(--t-vurgu)}
body.hesap-sayfa input,body.hesap-sayfa select{border-radius:6px;background:var(--t-kart);border-color:var(--t-cizgi)}
body.hesap-sayfa input:focus,body.hesap-sayfa select:focus{border-color:var(--t-vurgu);box-shadow:0 0 0 2px var(--t-vurgu-acik);outline:0}
body.hesap-sayfa .arac-bas [class*=etiket],body.hesap-sayfa .arac-bas .ust-etiket{color:var(--t-vurgu-kosul)}
body.hesap-sayfa .sonuc-kart table th{background:var(--t-kart2);color:var(--t-murekkep)}
body.hesap-sayfa .sonuc-kart table tr:nth-child(even) td{background:transparent}
body.hesap-sayfa .sonuc-kart .toplam,body.hesap-sayfa .sonuc-kart tr.toplam td{background:var(--t-kart2)}
body.hesap-sayfa .chip,body.hesap-sayfa .arac-bas a{border-radius:4px}
body.rapor .form-kart .islem-ust #pdf{background:var(--t-vurgu);background-image:none;color:#fff;border:1px solid var(--t-vurgu);box-shadow:none;border-radius:6px;font-weight:600}
:root[data-theme=dark] body.rapor .form-kart .islem-ust #pdf{color:#0b1a2e}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body.rapor .form-kart .islem-ust #pdf{color:#0b1a2e}}

/* eski altın katman → tek vurgu (LÜKS KATMAN değişkenleri) */
body.hesap-sayfa,body.ana2{--lx-altin:var(--t-vurgu);--lx-altin-a:var(--t-vurgu-acik);--lx-altin-d:var(--t-vurgu-kosul);--lx-serif:var(--t-serif)}
body.hesap-sayfa .btn:not(.ikincil),body.rapor .form-kart .islem-ust #pdf{background-image:none!important;background-color:var(--t-vurgu)!important;border-color:var(--t-vurgu)!important}
body.hesap-sayfa .sonuc-kart{border-top-color:var(--t-vurgu)!important}

/* Tutarlı kutu ölçüleri: etiketler 2 satır yer ayırmaz, aynı satırdaki girdiler alta hizalı, tüm girdiler aynı yükseklikte */
body.hesap-sayfa .form-kart{row-gap:12px}
body.hesap-sayfa .form-kart .alan{align-self:start}
body.hesap-sayfa .form-kart .alan label,body.hesap-sayfa .form-kart .alan>span:first-child{min-height:0!important}
body.hesap-sayfa .form-kart input:not([type=checkbox]):not([type=radio]):not([type=range]),body.hesap-sayfa .form-kart select{min-height:42px;height:42px;padding-top:0;padding-bottom:0}
body.hesap-sayfa .form-kart textarea{min-height:96px}
body.hesap-sayfa .form-kart .btn{width:100%;min-height:42px;justify-content:center}
body.hesap-sayfa .form-kart .btn.hesaba-kaydet{grid-column:1/-1}
/* üst menü giriş düğmesi de tek vurguda */
.u3-giris{background:var(--t-vurgu,#3970b8)!important;background-image:none!important;border-color:transparent!important;color:#fff!important}
html body header .u3-giris,html body header a.ust-uye{background:var(--t-vurgu,#3970b8)!important;background-image:none!important;color:#fff!important;border-color:transparent!important;box-shadow:none!important}

/* ---------- Hesaplayıcı yeni düzen (30.10.2026, bordro prototipinden): önce rakam, sonra sekmeler ---------- */
body.hesap-sayfa .sonuc-sekmeler{display:flex;flex-wrap:wrap;gap:4px 26px;border-bottom:1px solid var(--t-cizgi);margin:18px 0 20px}
body.hesap-sayfa .sonuc-sekmeler button{background:none;border:0;border-bottom:2px solid transparent;border-radius:0;padding:10px 0;margin-bottom:-1px;font:600 15px var(--t-sans);color:var(--t-soluk);cursor:pointer;box-shadow:none}
body.hesap-sayfa .sonuc-sekmeler button[hidden]{display:none}
body.hesap-sayfa .sonuc-sekmeler button[aria-selected=true]{color:var(--t-murekkep);border-bottom-color:var(--t-vurgu)}
body.hesap-sayfa .sonuc-sekmeler button:hover{color:var(--t-murekkep)}
body.hesap-sayfa .sonuc-kart>.adim-bas{display:none}
/* Rakam bandı */
body.hesap-sayfa #one-cikan .kpi{background:transparent;border:0;box-shadow:none;padding:0;margin:0}
body.hesap-sayfa #one-cikan .kpi-etiket{font:600 13px var(--t-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--t-soluk)}
body.hesap-sayfa #one-cikan .kpi-deger{font:600 clamp(38px,5vw,60px)/1.05 var(--t-serif);letter-spacing:-.02em;color:var(--t-murekkep);background:none;-webkit-text-fill-color:currentColor}
body.hesap-sayfa #one-cikan .kpi-ek{border-left:1px solid var(--t-cizgi);padding-left:18px}
body.hesap-sayfa #one-cikan .durum{margin-top:14px;border-radius:6px}
/* Sekme içerikleri (yalnız ekran; yazdırma ve Excel hepsini kullanır) */
@media screen{
  body.hesap-sayfa .sonuc-kart[data-sekme=ozet] #belge,
  body.hesap-sayfa .sonuc-kart[data-sekme=ozet] #yevmiye,
  body.hesap-sayfa .sonuc-kart[data-sekme=ozet] .guncel,
  body.hesap-sayfa .sonuc-kart[data-sekme=belge] #yevmiye,
  body.hesap-sayfa .sonuc-kart[data-sekme=belge] .guncel,
  body.hesap-sayfa .sonuc-kart[data-sekme=belge] #sonuc,
  body.hesap-sayfa .sonuc-kart[data-sekme=yev] #belge,
  body.hesap-sayfa .sonuc-kart[data-sekme=yev] .guncel,
  body.hesap-sayfa .sonuc-kart[data-sekme=yev] #sonuc,
  body.hesap-sayfa .sonuc-kart[data-sekme=dayanak] #belge,
  body.hesap-sayfa .sonuc-kart[data-sekme=dayanak] #yevmiye,
  body.hesap-sayfa .sonuc-kart[data-sekme=dayanak] #sonuc>details.bolum{display:none!important}
  body.hesap-sayfa .sonuc-kart #belge{order:0}
  body.hesap-sayfa .sonuc-kart #belge{overflow-x:auto}
}
@media print{body.hesap-sayfa .sonuc-sekmeler{display:none!important}}

/* =====================================================================
 * BELGELER: dilekçe, şablon ve belge sayfaları (body.bd) — belge.css jetonları yeni dile bağlanır
 * ===================================================================== */
body.bd,:root[data-theme=dark] body.bd,:root:not([data-theme=light]) body.bd{
  --b-bg:var(--t-zemin);--b-kart:var(--t-kart);--b-kart2:var(--t-kart2);--b-masa:var(--t-kart2);--b-ink:var(--t-murekkep);--b-mute:var(--t-soluk);--b-line:var(--t-cizgi);
  --b-ind:var(--t-vurgu);--b-ind-l:var(--t-vurgu-acik);--b-gol:none;--b-altin1:var(--t-vurgu);--b-altin2:var(--t-vurgu);
  --b-font:var(--t-sans);--tc:var(--t-vurgu);--tc-t:var(--t-vurgu-kosul)}
body.bd{font-family:var(--t-sans);font-variant-numeric:tabular-nums}
/* dört kategori tonu → tek vurgu (belge.css yüksek özgüllükle yeniden tanımlar) */
body.bd [data-ton],:root[data-theme=dark] body.bd [data-ton],:root:not([data-theme=light]) body.bd [data-ton]{--tc:var(--t-vurgu);--tc-t:var(--t-vurgu-kosul)}
body.bd :where(h1,h2,h3){font-family:var(--t-serif);font-weight:600;letter-spacing:-.012em}
/* hero: düz mürekkep bant, parıltı yok */
body.bd .bd-bas{background:var(--t-bant);border:0;border-radius:8px;box-shadow:none;color:var(--t-bant-yazi)}
body.bd .bd-bas::before,body.bd .bd-bas::after{content:none}
body.bd .bd-bas h1{font-size:clamp(30px,4vw,48px);line-height:1.1;letter-spacing:-.02em}
body.bd .bd-sekme{border-radius:6px;background:transparent;border-color:var(--t-bant-cizgi)}
body.bd .bd-sekme a,body.bd .bd-sekme button{border-radius:4px}
body.bd .bd-ara{border-radius:6px;box-shadow:none;height:56px}
/* kartlar ve kutular: ince çizgili, düz */
body.bd .bd-kart,body.bd .dk-form-kart,body.bd .dk-kutu,body.bd .dk-kagit-sar,body.bd .bd-bos{border-radius:8px;box-shadow:none}
body.bd .bd-kart:hover{transform:none;box-shadow:none;border-color:var(--t-vurgu)}
body.bd .rh-not{border-radius:6px}
body.bd .bd-ikon-b,body.bd .bd-ikon{border-radius:6px;background:var(--t-vurgu-acik);color:var(--t-vurgu-kosul)}
/* ana eylem: tek vurgu, gradyan/gölge yok */
body.bd .bd-btn-ana{background:var(--t-vurgu);background-image:none;color:#fff;box-shadow:none;border-radius:6px;font-weight:600}
:root[data-theme=dark] body.bd .bd-btn-ana{color:#0b1a2e}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body.bd .bd-btn-ana{color:#0b1a2e}}
body.bd input,body.bd select,body.bd textarea{border-radius:6px}
body.bd *{animation:none!important}
html body header .u3-giris{background:var(--t-vurgu,#3970b8)!important;color:#fff!important}
html body .u3-sag .u3-giris,html body a.u3-giris{background:var(--t-vurgu,#3970b8)!important;background-image:none!important;color:#fff!important;border-color:transparent!important;box-shadow:none!important}
:root[data-theme=dark] html body .u3-sag .u3-giris{color:#0b1a2e!important}
body.bd .bd-ara svg{color:var(--t-vurgu)}
body.bd .bd-sekme :is(span,em,b,i):not(:only-child){background:var(--t-vurgu-acik);color:var(--t-vurgu-kosul)}
body.bd .bd-git{background:var(--t-kart2)}
body.bd [class*=bd-]:is(em,i)[style]{color:var(--t-vurgu-kosul)}
html body header.ust-v3.ust-v3 .u3-giris,html body header.ust-v3.ust-v3 .u3-giris:hover{background:var(--t-vurgu,#3970b8)!important;background-image:none!important;color:#fff!important;border-color:transparent!important;box-shadow:none!important}
:root[data-theme=dark] html body header.ust-v3.ust-v3 .u3-giris{color:#0b1a2e!important}
/* Tutarlı kutu ölçüsü: belge formundaki tüm tek satırlık girdiler 44 px */
body.bd .dk-form-kart :is(input:not([type]),input[type=text],input[type=date],input[type=number],input[type=email],input[type=tel],select){height:44px;min-height:44px;box-sizing:border-box;padding-top:0;padding-bottom:0}
body.bd .dk-form-kart textarea{min-height:104px;box-sizing:border-box}

/* =====================================================================
 * REHBER, ÖZELGE, MEVZUAT, KANUN (body.rehber-sayfa) — stil.css/rehber.css/ozelge.css değişkenleri yeni dile bağlanır
 * ===================================================================== */
body.rehber-sayfa,:root[data-theme=dark] body.rehber-sayfa,:root:not([data-theme=light]) body.rehber-sayfa{
  --bg:var(--t-zemin);--bg2:var(--t-kart2);--panel:var(--t-kart);--panel2:var(--t-kart2);--ink:var(--t-murekkep);--mute:var(--t-soluk);--line:var(--t-cizgi);--line2:var(--t-cizgi);
  --brand:var(--t-vurgu);--brand-d:var(--t-vurgu-kosul);--brand-l:var(--t-vurgu-acik);--brand-xl:var(--t-vurgu-acik);--sh1:none;--sh2:none;--r:8px;--r2:6px;
  --t-teal:var(--t-vurgu);--t-indigo:var(--t-vurgu);--t-amber:var(--t-vurgu);--t-rose:var(--t-vurgu);
  --t-teal-l:var(--t-vurgu-acik);--t-indigo-l:var(--t-vurgu-acik);--t-amber-l:var(--t-vurgu-acik);--t-rose-l:var(--t-vurgu-acik);
  --lx-altin:var(--t-vurgu);--lx-altin-a:var(--t-vurgu-acik);--lx-altin-d:var(--t-vurgu-kosul);--lx-serif:var(--t-serif)}
body.rehber-sayfa{font-family:var(--t-sans);font-variant-numeric:tabular-nums;background:var(--t-zemin);color:var(--t-murekkep)}
body.rehber-sayfa :where(h1,h2,h3,h4){font-family:var(--t-serif);font-weight:600;letter-spacing:-.012em}
/* makale gövdesi: kâğıt yüzey, düz */
body.rehber-sayfa .rh-makale{border-radius:8px;box-shadow:none;border:1px solid var(--t-cizgi);background:var(--t-kart)}
body.rehber-sayfa .rh-bas{background:var(--t-bant);color:var(--t-bant-yazi);border-radius:8px 8px 0 0}
body.rehber-sayfa .rh-bas::before,body.rehber-sayfa .rh-bas::after{content:none}
body.rehber-sayfa .rh-bas h1{font-size:clamp(28px,3.6vw,44px);line-height:1.12;letter-spacing:-.02em}
body.rehber-sayfa .rh-icindekiler{border-radius:6px;background:var(--t-kart2);border-color:var(--t-cizgi)}
body.rehber-sayfa .rh-cta{background:var(--t-kart2)!important;background-image:none!important;color:var(--t-murekkep);border:1px solid var(--t-cizgi);border-radius:8px}
body.rehber-sayfa .rh-not{border-radius:6px}
body.rehber-sayfa .fm-btn,body.rehber-sayfa .btn:not(.ikincil){background:var(--t-vurgu);background-image:none;color:#fff;border-color:var(--t-vurgu);border-radius:6px;box-shadow:none;font-weight:600}
:root[data-theme=dark] body.rehber-sayfa .fm-btn,:root[data-theme=dark] body.rehber-sayfa .btn:not(.ikincil){color:#0b1a2e}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body.rehber-sayfa .fm-btn,:root:not([data-theme=light]) body.rehber-sayfa .btn:not(.ikincil){color:#0b1a2e}}
/* sol menü: tek renk nokta, sade rozet */
body.rehber-sayfa .yan-sol .yan-d,body.rehber-sayfa .yan-d{border-radius:6px}
body.rehber-sayfa .yan-d [class*=say],body.rehber-sayfa .yan-d summary em,body.rehber-sayfa .yan-d summary i{background:var(--t-kart2);color:var(--t-soluk);border-radius:4px}
/* tablolar */
body.rehber-sayfa .rh-makale table th{background:var(--t-kart2);color:var(--t-murekkep);text-transform:none;letter-spacing:0}
body.rehber-sayfa .rh-makale table td,body.rehber-sayfa .rh-makale table th{border-color:var(--t-cizgi)}
body.rehber-sayfa .rh-makale table tr:nth-child(even) td{background:transparent}
body.rehber-sayfa *,body.rehber-sayfa *::before,body.rehber-sayfa *::after{animation:none!important}
/* arama/dizin sayfalarının başlık bandı (rehber dizini + özelge) ve tür rozetleri */
body.rehber-sayfa .rd-bas{background:var(--t-bant)!important;background-image:none!important;color:var(--t-bant-yazi);border-radius:8px;box-shadow:none;border:0}
body.rehber-sayfa .rd-bas::before,body.rehber-sayfa .rd-bas::after{content:none!important}
body.rehber-sayfa .rd-bas input,body.rehber-sayfa .rd-bas select{border-radius:6px}
body.rehber-sayfa .oz-rozet,body.rehber-sayfa [class*=oz-r-]{background:var(--t-vurgu-acik)!important;color:var(--t-vurgu-kosul)!important;border-radius:4px}
body.rehber-sayfa .oz-liste li,body.rehber-sayfa .oz-sonuc>*{border-radius:6px}
body.rehber-sayfa .oz-resmi{background:var(--t-vurgu)!important;background-image:none!important;color:#fff;border-radius:6px;box-shadow:none}
:root[data-theme=dark] body.rehber-sayfa .oz-resmi{color:#0b1a2e}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body.rehber-sayfa .oz-resmi{color:#0b1a2e}}

/* =====================================================================
 * KALAN SAYFALAR: mali takvim, denetim, yevmiye, adat, üyelik/forum, kurumsal (body.rehber-sayfa kapsamı) ve FaturaMatik
 * ===================================================================== */
body.rehber-sayfa .btn:not(.ikincil),body.tanitim-sayfa .fm-btn,body.tanitim-sayfa .btn:not(.ikincil){background-image:none!important}
body.rehber-sayfa .mt-kart,body.rehber-sayfa [class*=mt-ozet] > *,body.rehber-sayfa [class*=mt-kpi] > *,body.rehber-sayfa .mt-ozet > div{border-top-color:var(--t-vurgu)!important}
body.rehber-sayfa :is(.kart,.ad-kart,.ay-kart,.kpi-kart,.mt-panel,.mt-yan,.mt-sol,.mt-sag) {border-radius:8px;box-shadow:none}
body.rehber-sayfa .btn.ikincil{border-radius:6px;box-shadow:none}
body.rehber-sayfa input:not([type=checkbox]):not([type=radio]):not([type=range]),body.rehber-sayfa select{border-radius:6px}
/* alt bilgi sütun başlıkları: altın yerine tek vurgu (tüm yeni dildeki sayfalar) */
:is(body.ana2,body.hesap-sayfa,body.bd,body.rehber-sayfa,body.tanitim-sayfa) .alt-sutun-baslik{color:var(--t-bant-vurgu)!important;border-color:var(--t-bant-cizgi)!important}
/* düz bantlar: denetim başlığı (.hp-bas), alt bilgi, kurumsal üst bantlar */
:is(body.rehber-sayfa,body.tanitim-sayfa,body.bd,body.hesap-sayfa) :is(.hp-bas,.ku-bas,.tk-bas,.uy-bas,.fm-hero,.fm-kapanis){background:var(--t-bant)!important;background-image:none!important;border-radius:8px;box-shadow:none;color:var(--t-bant-yazi)}
:is(body.rehber-sayfa,body.tanitim-sayfa,body.bd,body.hesap-sayfa,body.ana2) footer.alt-bilgi{background:var(--t-bant)!important;background-image:none!important;border-radius:8px;box-shadow:none}
:is(body.rehber-sayfa,body.tanitim-sayfa) :is(.hp-bas,.ku-bas)::before,:is(body.rehber-sayfa,body.tanitim-sayfa) :is(.hp-bas,.ku-bas)::after{content:none!important}

/* FaturaMatik (faturamatik.html, body.tanitim-sayfa) */
body.tanitim-sayfa .fm-btn-ana{background:var(--t-bant-vurgu)!important;background-image:none!important;color:#0b1a2e!important;border-color:var(--t-bant-vurgu)!important;box-shadow:none!important;border-radius:6px}
body.tanitim-sayfa .fm-btn-cam,body.tanitim-sayfa .fm-btn-cerceve{border-radius:6px;box-shadow:none}
body.tanitim-sayfa .fm-yuzen,body.tanitim-sayfa .fm-not{display:none!important}
body.tanitim-sayfa .fm-bolum,body.tanitim-sayfa .fm-guven{background:var(--t-kart2)!important;background-image:none!important;border-radius:8px}
body.tanitim-sayfa .fs-ikon,body.tanitim-sayfa [class*=fm-ikon]{background:var(--t-vurgu-acik)!important;color:var(--t-vurgu-kosul)!important;border-radius:6px}
body.tanitim-sayfa [class*=fm-kart],body.tanitim-sayfa .fm-serit>*{border-radius:8px;box-shadow:none}
body.tanitim-sayfa *{animation:none!important}

/* Varsayılan sekme "Tümü": hiçbir bölüm gizlenmez, sıra eskisi gibi (belge görünümü ve fiş ana sonucun hemen altında) */
body.hesap-sayfa .sonuc-kart>.sonuc-sekmeler{order:-2}


/* =====================================================================
 * ÜST MENÜ v6 (30.10.2026, kullanıcı: "sade ve renksiz, Daha fazla alanı yapma, her şey yukarıda görünsün") — test/araclar/ust-menu.js
 * İki kat: üstte marka + yardım bağlantıları + arama + tema + giriş; altta TÜM bölümler kendi renkleriyle.
 * (03.11.2026'dan beri iki kat birlikte sabit; aşağıdaki --ust-ek notuna bakın.)
 * Bölüm renkleri ana sayfadaki klasörlerle aynıdır. Seçiciler stil.css'teki html header.ust-v3.ust-v3 kurallarını geçmek için aynı önekle yazılır.
 * ===================================================================== */
/* 03.11.2026 (kullanıcı: "M simgesi, maliplatform.net, ara ve üyelik kısmı kaybolmasın, tüm sayfalarda sabit olsun"): başlığın İKİ katı da sabit. Üst kat 58 px; geniş ekranda (≥1000 px) diğer yapışık öğeler ve bağlantı hedefleri bu kadar aşağıda durur: --ust-ek (her CSS dosyasında calc(… + var(--ust-ek,0px))). Telefonda başlık zaten tek kat ve tamamen sabitti. */
@media (min-width:1000px){:root{--ust-ek:58px}}
html body header.ust-v3.ust-v3{position:sticky;top:0;z-index:40;padding:0;border:0;border-image:none;color:#fff;background:linear-gradient(100deg,#192533 0%,#2c4a71 55%,#2d4a71 100%)!important;-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--t-sans,inherit)}
html body header.ust-v3.ust-v3 .u3-ic{min-height:58px;gap:16px;padding:0 clamp(16px,3vw,40px);justify-content:space-between}
html body header.ust-v3.ust-v3 .u3-marka,html body header.ust-v3.ust-v3 .u3-ad{color:#fff}
html body header.ust-v3.ust-v3 .u3-ad{font-size:19px;font-weight:800;letter-spacing:-.015em}
html body header.ust-v3.ust-v3 .u3-logo{background:#fff url(../logo-ust.png) center/31px auto no-repeat;box-shadow:0 2px 8px rgba(13,18,26,0.3)}
html body header.ust-v3.ust-v3 .u3-sag{display:flex;align-items:center;gap:10px;flex:1;justify-content:flex-end;min-width:0}
.u3-kucuk{display:flex;gap:16px;margin-right:6px}
.u3-kucuk a{color:#dde5f0;font-size:13.5px;font-weight:600;text-decoration:none;white-space:nowrap}
.u3-kucuk a:hover{color:#fff;text-decoration:underline}
html body header.ust-v3.ust-v3 .u3-ara{display:flex;align-items:center;gap:8px;width:clamp(200px,20vw,300px)!important;height:38px;padding:0 10px 0 12px!important;justify-content:flex-start;border:1px solid rgba(255,255,255,.28);border-radius:10px;background:rgba(255,255,255,.14);color:#fff}
html body header.ust-v3.ust-v3 .u3-ara:hover{background:rgba(255,255,255,.22)}
html body header.ust-v3.ust-v3 .u3-ara span{display:inline;flex:1;text-align:left;font-size:14px;color:#e7edf4}
html body header.ust-v3.ust-v3 .u3-ara kbd{display:inline;padding:1px 6px;border:1px solid rgba(255,255,255,.3);border-radius:5px;background:transparent;color:#e7edf4;font-size:11.5px}
html body header.ust-v3.ust-v3 .tema-dugme{border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.14);color:#fff}
html body header.ust-v3.ust-v3 .u3-giris,html body header.ust-v3.ust-v3 .u3-giris:hover{height:38px;background:linear-gradient(135deg,#b2c9e9,#719dd6)!important;background-image:linear-gradient(135deg,#b2c9e9,#719dd6)!important;color:#101720!important;border-radius:10px;font-weight:700}
html body header.ust-v3.ust-v3 .u3-giris svg,html body header.ust-v3.ust-v3 .u3-giris span{color:#101720}
:root[data-theme=dark] html body header.ust-v3.ust-v3 .u3-giris{color:#101720!important}
html body header.ust-v3.ust-v3 .u3-cta{display:none}
html body header.ust-v3.ust-v3 .u3-alt{background:rgba(11,17,23,0.34);border-top:1px solid rgba(255,255,255,.14)}
html body header.ust-v3.ust-v3 .u3-nav{display:flex;align-items:center;justify-content:space-between;gap:4px;flex:none;width:100%;height:52px;padding:0 clamp(12px,2.6vw,36px)}
html body header.ust-v3.ust-v3 .u3-nav>a{--r:#7da5d9;display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 10px 0 5px;border-radius:10px;background:transparent;color:#fff;font-size:14.5px;font-weight:700;white-space:nowrap;transition:background .15s}
html body header.ust-v3.ust-v3 .u3-nav>a::after{content:none}
html body header.ust-v3.ust-v3 .u3-n-ikon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--r);color:#fff}
html body header.ust-v3.ust-v3 .u3-nav>a:hover,html body header.ust-v3.ust-v3 .u3-nav>a.u3-mega-acik{background:rgba(255,255,255,.14);color:#fff}
html body header.ust-v3.ust-v3 .u3-nav>a.u3-akt{background:#fff;color:#16202d}
html body header.ust-v3.ust-v3 .u3-nav>a.u3-akt .u3-n-ikon{background:var(--r);color:#fff}
html body header.ust-v3.ust-v3 .u3-nav [data-r=mavi]{--r:#396eb3}
html body header.ust-v3.ust-v3 .u3-nav [data-r=menekse]{--r:#3668a9}
html body header.ust-v3.ust-v3 .u3-nav [data-r=gul]{--r:#4677b6}
html body header.ust-v3.ust-v3 .u3-nav [data-r=turuncu]{--r:#366eb7}
html body header.ust-v3.ust-v3 .u3-nav [data-r=turkuaz]{--r:#396caf}
html body header.ust-v3.ust-v3 .u3-nav [data-r=zumrut]{--r:#336ab1}
html body header.ust-v3.ust-v3 .u3-nav [data-r=altin]{--r:#3670bb}
html body header.ust-v3.ust-v3 .u3-nav [data-r=gok]{--r:#467fc9}
html body header.ust-v3.ust-v3 .u3-nav [data-r=mercan]{--r:#4175b9}
html body header.ust-v3.ust-v3 .u3-menu-ac{display:none;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.14);color:#fff}
@media (max-width:1320px){.u3-kucuk{display:none}html body header.ust-v3.ust-v3 .u3-nav>a{font-size:13.5px;gap:5px;padding:0 7px 0 4px}html body header.ust-v3.ust-v3 .u3-n-ikon{width:24px;height:24px}}
@media (max-width:1180px){html body header.ust-v3.ust-v3 .u3-n-ikon{display:none}html body header.ust-v3.ust-v3 .u3-nav>a{padding:0 7px}html body header.ust-v3.ust-v3 .u3-ara kbd{display:none}}
/* 11 bağlantı (Resmî Duyurular eklenince, 01.11.2026): 1000-1480 px'te menü satırına sığsın diye sıkılaştırma; ≤1400 px'te simgeler gizlenir. */
@media (min-width:1000px) and (max-width:1520px){html body header.ust-v3.ust-v3 .u3-nav{gap:2px}html body header.ust-v3.ust-v3 .u3-nav>a{font-size:13px;gap:4px;padding:0 6px 0 3px}html body header.ust-v3.ust-v3 .u3-n-ikon{width:20px;height:20px}}
@media (min-width:1000px) and (max-width:1400px){html body header.ust-v3.ust-v3 .u3-n-ikon{display:none}html body header.ust-v3.ust-v3 .u3-nav>a{padding:0 7px}}
@media (max-width:999px){
  html body header.ust-v3.ust-v3{top:0}
  html body header.ust-v3.ust-v3 .u3-alt{display:none}
  html body header.ust-v3.ust-v3 .u3-menu-ac{display:flex}
  html body header.ust-v3.ust-v3 .u3-ara{width:38px!important;padding:0!important;justify-content:center}
  html body header.ust-v3.ust-v3 .u3-ara span,html body header.ust-v3.ust-v3 .u3-ara kbd{display:none}
}
@media (max-width:560px){html body header.ust-v3.ust-v3 .u3-ic{gap:8px;min-height:58px}html body header.ust-v3.ust-v3 .u3-ad{font-size:15.5px}html body header.ust-v3.ust-v3 .u3-giris span{display:none}}
@media (max-width:380px){html body header.ust-v3.ust-v3 .u3-ad{display:none}}
html body header.ust-v3.ust-v3 .u3-n-ikon svg{display:block;width:16px;height:16px;color:#fff;stroke:#fff}
.u3-mega{background:linear-gradient(100deg,#192533,#2c4a71 60%,#263e5c);border-top-color:rgba(255,255,255,.18)}
.u3-mega li a small{color:#cfdae9}
html body header.ust-v3.ust-v3 .tema-dugme{font-family:inherit}

/* Üst menü ana başlıkları BÜYÜK HARF (04.11.2026, kullanıcı isteği). Türkçe büyütme (i→İ) html lang="tr" ile gelir. Mega menü içindeki bağlantılar ve alt panel etkilenmez. */
html body header.ust-v3 .u3-nav>a,html body header.ust-v3 .u3-daha>summary,html body header.ust-v3 .u3-cekmece nav>a{text-transform:uppercase;letter-spacing:.03em}
