/* Ana sayfa v4 — "gece mavisi" (02.11.2026; kahve-bronz denemesinin ardından kullanıcı isteğiyle koyu lacivert). Yalnız ana sayfa (body.ana4).
 * Kimlik: gece çalışan bir mali müşavir masası. Sıcak kahveye çalan siyah zeminler, krem yazı, bronz-altın vurgu,
 * yumuşak ışık hüzmeleri; canlı hesap ışık konisinin altında duran bir "defter fişi". Fareyi altın mürekkep izi izler (js/ana4-iz.js).
 * Yazı: Source Serif 4 (ince başlıklar, büyük rakamlar) + IBM Plex Sans (metin); ikisi de sitenin kendi sunucusunda.
 * Üretici test/araclar/parcalar/ana-v4.js, davranış js/ana3.js. Geri dönüş: ana3.css + ana-v3.js. */
@font-face{font-family:"KD Imza";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/great-vibes-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:"KD Imza";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/great-vibes-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:"KD El";font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/dancing-script-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:"KD El";font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/dancing-script-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:"KD Serif";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:"KD Serif";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:"KD 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:"KD 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:"KD 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:"KD 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 ---------- */
body.ana4{
  --z0:#0b111c;--z1:#0e1522;--z2:#111a29;--z3:#152031;--z4:#0e1522;
  --krem:#eef2f8;--krem2:#d5dce7;--soluk:#a7b1c2;--soluk2:#8792a5;
  --altin:#d4b26a;--altin-acik:#e6c987;--bronz:#b8954a;
  --cizgi:rgba(238,242,248,.09);--cizgi2:rgba(212,178,106,.30);--cizgi3:rgba(212,178,106,.55);
  --el:"KD El","Segoe Script",cursive;--imza:"KD Imza","KD El","Segoe Script",cursive;
  --serif:"KD Serif","Source Serif 4",Georgia,"Times New Roman",serif;--sans:"KD Sans","IBM Plex Sans","Segoe UI",system-ui,Arial,sans-serif;
  --kolay:cubic-bezier(.22,.61,.36,1);
  --a-en:1200px;--a-kenar:clamp(20px,4vw,56px);
  background:var(--z0)!important;color:var(--krem);font-family:var(--sans);
  font-variant-numeric:lining-nums tabular-nums;-webkit-font-smoothing:antialiased;
}
body.ana4 .a,body.ana4 .a *{box-sizing:border-box}
body.ana4 .a{overflow-x:clip;font-size:17px;line-height:1.65;color:var(--krem)}
.a :where(h1,h2,h3,p,ul,ol,dl,dd,figure){margin:0;padding:0}
.a :where(ul,ol){list-style:none}
.a :where(h1,h2,h3){font-family:var(--serif);font-weight:400;letter-spacing:-.02em;color:var(--krem)}
.a :where(a){color:inherit;text-decoration:none}
.a :where(p,li){color:var(--soluk)}
.a-kap{position:relative;z-index:1;width:100%;max-width:calc(var(--a-en) + 2 * var(--a-kenar));margin:0 auto;padding-left:var(--a-kenar);padding-right:var(--a-kenar)}
.a-dar{max-width:calc(860px + 2 * var(--a-kenar))}
.a-orta{text-align:center}
.a a:focus-visible,.a button:focus-visible,.a input:focus-visible,.a summary:focus-visible{outline:2px solid var(--altin);outline-offset:4px;border-radius:2px}
.a ::selection{background:rgba(212,178,106,.35);color:#fff}

/* ---------- Bantlar: aynı gecenin farklı tonları ---------- */
.b{position:relative;width:100%;padding:clamp(80px,10vw,150px) 0;border-top:1px solid var(--cizgi)}
.b-0{background:var(--z0);border-top:0}
.b-1{background:var(--z1)}
.b-2{background:var(--z2)}
.b-3{background:linear-gradient(180deg,var(--z3),var(--z1))}

/* bölüm etiketi: ince çizgi + aralıklı küçük yazı */
.a-ust-et{display:inline-flex;align-items:center;gap:14px;margin-bottom:22px;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--altin)}
.a-ust-et::before{content:"";width:34px;height:1px;background:currentColor;opacity:.7}
.a-orta .a-ust-et::after,.a-bas-ic .a-ust-et::after{content:"";width:34px;height:1px;background:currentColor;opacity:.7}
.a-bolum-bas{margin-bottom:clamp(36px,5vw,64px)}
.a-bolum-bas h2,.a-metin h2,.a-dy-bas h2{font-size:clamp(2.2rem,4.6vw,3.9rem);line-height:1.06;font-weight:400;letter-spacing:-.025em}

/* bağlantı: altın alt çizgi soldan dolar */
.a-git{position:relative;display:inline-block;margin-top:30px;padding-bottom:6px;font-weight:600;font-size:15px;letter-spacing:.02em;color:var(--krem)}
.a-git::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--cizgi3);transform-origin:left;transition:transform .45s var(--kolay),background-color .3s}
.a-git:hover::after{background:var(--altin);transform:scaleX(1.12)}
.a-git:hover{color:#fff}

/* ---------- Düğmeler: kapsül ---------- */
.a-dugmeler{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.a-orta .a-dugmeler,.a-bas-ic .a-dugmeler{justify-content:center}
.a-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 28px;border:1px solid transparent;border-radius:100px;font-family:var(--sans);font-weight:600;font-size:14.5px;letter-spacing:.03em;line-height:1.2;cursor:pointer;transition:background-color .35s var(--kolay),border-color .35s var(--kolay),color .35s var(--kolay),box-shadow .35s var(--kolay)}
.a-btn-ana{background:var(--altin);color:#0b111c;border-color:var(--altin)}
.a-btn-ana:hover{background:var(--altin-acik);border-color:var(--altin-acik);box-shadow:0 10px 40px -12px rgba(212,178,106,.6)}
.a-btn-cizgi{background:transparent;color:var(--krem);border-color:rgba(238,242,248,.32)}
.a-btn-cizgi:hover{border-color:var(--altin);color:var(--altin-acik)}

/* ---------- İlk ekran: solda metin, sağda üst üste binen kartlar ---------- */
.a-bas{padding:clamp(56px,7vw,110px) 0 clamp(90px,10vw,150px);overflow:hidden;
  background:
    radial-gradient(820px 520px at 82% 8%,rgba(212,178,106,.13),transparent 62%),
    radial-gradient(700px 520px at 6% 100%,rgba(47,99,166,.16),transparent 62%),
    repeating-linear-gradient(0deg,rgba(238,242,248,.028) 0 1px,transparent 1px 72px),
    repeating-linear-gradient(90deg,rgba(238,242,248,.028) 0 1px,transparent 1px 72px),
    var(--z0)}
.a-bas-isik{position:absolute;right:-10%;top:-20%;width:min(900px,90vw);height:70%;background:radial-gradient(closest-side,rgba(212,178,106,.08),transparent);pointer-events:none}
.a-bas-izgara{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(40px,6vw,96px);align-items:center}
.a-bas-ic{display:flex;flex-direction:column;align-items:flex-start;text-align:left}
.a-bas-ic .a-ust-et{margin-bottom:24px}
.a-bas-ic h1{max-width:16ch;font-size:clamp(2.7rem,5vw,4.6rem);line-height:1.05;font-weight:600;letter-spacing:-.025em;color:var(--krem)}
.a-bas-lead{max-width:36rem;margin-top:26px;font-size:clamp(1.03rem,1.4vw,1.15rem);line-height:1.7;color:var(--krem2)}
.a-bas-ic .a-dugmeler{margin-top:32px}
.a-ara{display:flex;align-items:center;gap:12px;width:min(100%,500px);min-height:52px;margin-top:20px;padding:0 10px 0 18px;background:rgba(238,242,248,.04);border:1px solid rgba(238,242,248,.14);border-radius:12px;color:var(--krem);font-family:var(--sans);font-size:15px;text-align:left;cursor:pointer;transition:border-color .3s var(--kolay),background-color .3s var(--kolay)}
.a-ara:hover{border-color:var(--cizgi3);background:rgba(238,242,248,.06)}
.a-ara svg{flex:none;color:var(--soluk)}
.a-ara span{flex:1;min-width:0;color:var(--soluk)}
.a-ara kbd{flex:none;padding:4px 10px;border:1px solid rgba(238,242,248,.18);border-radius:7px;background:transparent;color:var(--krem2);font:600 11.5px var(--sans)}
.a-tikler{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:22px}
.a-tikler li{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--soluk)}
.a-tikler svg{color:var(--altin)}

/* sağ: kart yığını */
.a-sahne{position:relative;display:flex;flex-direction:column;align-items:flex-end}
.a-slip-ad{align-self:stretch;margin:0 0 16px;font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.06em;color:var(--soluk);text-align:right}
.a-yigin{position:relative;width:min(100%,460px);margin-bottom:110px}
.a-hayalet{position:absolute;inset:18px -18px -18px 18px;border:1px solid rgba(238,242,248,.08);border-radius:18px;background:linear-gradient(180deg,rgba(27,36,52,.55),rgba(15,22,35,.4));z-index:0}
.a-canli{position:relative;z-index:1;width:100%;background:linear-gradient(180deg,rgba(30,40,58,.92),rgba(16,24,38,.96));border:1px solid rgba(238,242,248,.12);border-radius:18px;box-shadow:0 40px 90px -40px rgba(0,0,0,.8),inset 0 1px 0 rgba(238,242,248,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.a-canli-sekme{display:flex;flex-wrap:wrap;gap:8px;padding:16px 18px 0;border-bottom:0}
.a-canli-sekme button{flex:0 0 auto;min-height:34px;padding:0 14px;background:transparent;border:1px solid rgba(238,242,248,.16);border-radius:100px;color:var(--krem2);font-family:var(--sans);font-weight:600;font-size:13px;letter-spacing:.01em;cursor:pointer;transition:border-color .3s var(--kolay),color .3s var(--kolay),background-color .3s var(--kolay)}
.a-canli-sekme button::after{content:none}
.a-canli-sekme button:hover{border-color:rgba(238,242,248,.32);color:#fff}
.a-canli-sekme button[aria-selected=true]{border-color:var(--altin);color:var(--altin-acik);background:rgba(212,178,106,.10)}
.a-panel{padding:20px clamp(18px,2.6vw,28px) 24px}
.a-sonuc{font-size:clamp(2.4rem,4.2vw,3.4rem);font-weight:600}

.a-mini-fis{position:absolute;z-index:2;left:-64px;bottom:-110px;width:min(330px,82%);padding:16px 18px 12px;background:linear-gradient(180deg,rgba(30,40,58,.96),rgba(16,24,38,.98));border:1px solid rgba(238,242,248,.12);border-radius:16px;box-shadow:0 30px 70px -30px rgba(0,0,0,.85)}
.a-mini-bas{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}
.a-mini-bas b{font-size:14px;color:var(--krem)}
.a-mini-bas span{font-size:12px;color:var(--soluk2)}
.a-mini-fis ul{margin:0;padding:0}
.a-mini-fis li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:6px 0;border-top:1px solid rgba(238,242,248,.06);font-size:13px}
.a-mini-fis li b{color:var(--altin);font-weight:600}
.a-mini-fis li span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--krem2)}
.a-mini-fis li em{font-style:normal;font-weight:600;color:var(--krem);white-space:nowrap}

/* canlı hesap kartının içi (girdi, sonuç, kalemler) */
.a-kay{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;align-items:baseline;font-size:14px;color:var(--soluk)}
.a-kay>span{color:var(--soluk)}
.a-kay output{font-weight:600;color:var(--krem);white-space:nowrap}
.a-canli .a-kay input[type=range]{grid-column:1/-1;width:100%;height:24px;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer}
.a-canli .a-kay input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(90deg,var(--altin),rgba(238,242,248,.16))}
.a-canli .a-kay input[type=range]::-moz-range-track{height:4px;border-radius:4px;background:rgba(238,242,248,.16)}
.a-canli .a-kay input[type=range]::-moz-range-progress{height:4px;border-radius:4px;background:var(--altin)}
.a-canli .a-kay input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-7px;background:#fff;border:3px solid var(--altin);border-radius:50%;box-shadow:0 0 0 4px rgba(212,178,106,.18)}
.a-canli .a-kay input[type=range]::-moz-range-thumb{width:14px;height:14px;background:#fff;border:3px solid var(--altin);border-radius:50%;box-shadow:0 0 0 4px rgba(212,178,106,.18)}
.a-sonuc-ad{margin-top:20px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--soluk)}
.a-sonuc{margin:6px 0 16px;font-family:var(--serif);line-height:1;letter-spacing:-.02em;color:var(--krem);word-break:break-word}
.a-dl{border-top:1px solid rgba(238,242,248,.08)}
.a-dl>div{display:flex;align-items:baseline;gap:12px;padding:10px 0}
.a-dl dt{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;font-size:14px;color:var(--soluk)}
.a-dl dt::before{content:"";display:inline-block;width:8px;height:8px;margin-right:9px;border-radius:2px;background:var(--altin);vertical-align:1px}
.a-dl>div:nth-child(2) dt::before{background:#5fb3c9}
.a-dl>div:nth-child(3) dt::before{background:#8d9cf0}
.a-dl dt::after{content:none}
.a-dl dd{flex:none;font-weight:600;font-size:14.5px;color:var(--krem);white-space:nowrap}
.a .a-hesap-git{display:inline-block;margin-top:10px;font-size:13.5px;font-weight:600;color:var(--altin-acik);text-decoration:underline;text-decoration-color:rgba(212,178,106,.45);text-decoration-thickness:1px;text-underline-offset:5px}
.a-hesap-git:hover{color:#fff}
/* fiş kartı hesap kartının BOŞ alt şeridine biner; içerik örtülmez */
.a-canli .a-panel{padding-bottom:76px}
.a-mini-fis{top:calc(100% - 52px);bottom:auto}
.a-yigin{margin-bottom:200px}
/* ilk ekran etiketi: tek satır, normal harf */
.a-bas-ic .a-ust-et{text-transform:none;letter-spacing:.02em;font-size:13.5px}
.a-bas-ic .a-ust-et::after{content:none}

/* ---------- İlk ekran sağı: 2x2 canlı kart ızgarası (02.11.2026, kullanıcı: "boyutunu küçült, sağına 3 tane daha kart ekle") ---------- */
.a-bas-izgara{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}
.a-bas-ic .a-dugmeler{justify-content:flex-start}
.a-bas-ic h1{font-size:clamp(2.5rem,4.4vw,4.2rem)}
.a-yigin{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(100%,660px);margin-bottom:170px}
.a-yigin .a-canli{border-radius:16px}
.a-yigin .a-canli-sekme{gap:6px;padding:12px 12px 0}
.a-yigin .a-canli-sekme button{min-height:28px;padding:0 10px;font-size:12px}
.a-kart-bas{padding:12px 12px 0}
.a-kart-ad{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border:1px solid var(--altin);border-radius:100px;background:rgba(212,178,106,.10);color:var(--altin-acik);font:600 12px var(--sans)}
.a-yigin .a-panel,.a-canli.a-canli-ek .a-panel{padding:12px 16px 16px}
.a-yigin .a-kay{gap:6px 10px;font-size:12.5px}
.a-yigin .a-sonuc-ad{margin-top:12px;font-size:10.5px;letter-spacing:.12em}
.a-yigin .a-sonuc{margin:4px 0 10px;font-size:clamp(1.5rem,2.2vw,1.95rem)}
.a-yigin .a-dl>div{gap:8px;padding:6px 0}
.a-yigin .a-dl dt{font-size:12.5px}
.a-yigin .a-dl dt::before{width:7px;height:7px;margin-right:7px}
.a-yigin .a-dl dd{font-size:13px}
.a-yigin .a-hesap-git{margin-top:6px;font-size:12.5px}
/* muhasebe fişi sol alttaki kartın BOŞ alt şeridine biner; içerik örtülmez */
.a-yigin>.a-canli:nth-child(3) .a-panel{padding-bottom:62px}
.a-yigin .a-mini-fis{top:calc(100% - 50px);left:-36px;bottom:auto;width:min(320px,62%)}
/* kendiliğinden dönen kartlar (özelge-mevzuat, dilekçe-şablon): tüm örnekler aynı hücrede üst üste, yalnız etkin olan görünür; kart yüksekliği en uzun örneğe göre sabit kalır */
.a-doner{display:flex;flex-direction:column}
.a-kart-bas{display:flex;align-items:center;justify-content:space-between;gap:10px}
.a-doner-say{font-size:12px;font-weight:600;color:var(--soluk);white-space:nowrap}
.a-doner-ic{flex:1 1 auto;display:grid;padding:14px 16px 4px}
.a-dn{grid-area:1/1;display:flex;flex-direction:column;gap:8px;min-width:0;color:var(--krem);text-decoration:none;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .6s var(--kolay),transform .6s var(--kolay),visibility 0s linear .6s}
.a-dn.etkin{opacity:1;visibility:visible;transform:none;transition:opacity .6s var(--kolay),transform .6s var(--kolay),visibility 0s}
.a-dn-ust{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--soluk)}
.a-dn-ust b{font-weight:600;color:var(--altin)}
.a-dn-ust time{letter-spacing:.04em;white-space:nowrap}
.a-dn-baslik{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;font-family:var(--serif);font-size:1.05rem;line-height:1.35;font-weight:600;color:var(--krem)}
.a-dn-alt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:12.5px;line-height:1.5;color:var(--soluk)}
.a-dn:hover .a-dn-baslik,.a-dn:focus-visible .a-dn-baslik{color:var(--altin-acik)}
.a-dn-alt-satir{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 16px 16px}
.a-yigin .a-dn-alt-satir .a-hesap-git{margin-top:0}
.a-dn-noktalar{display:flex;gap:4px}
.a-dn-noktalar button{width:22px;height:22px;padding:0;border:0;background:transparent;cursor:pointer;position:relative}
.a-dn-noktalar button::before{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:rgba(238,242,248,.25);transition:background-color .3s var(--kolay),transform .3s var(--kolay)}
.a-dn-noktalar button:hover::before{background:rgba(238,242,248,.5)}
.a-dn-noktalar button[aria-current=true]::before{background:var(--altin);transform:scale(1.35)}
@media print{.a-dn{opacity:1;visibility:visible;transform:none}.a-dn:not(.etkin){display:none}.a-dn-noktalar{display:none}}

/* ---------- 03.11.2026 (kullanıcı: "başlık sol yukarıda, kartlar ufalsın ve sağda, çapraz ve çekici; altlı üstlü değil çapraz") ---------- */
/* sekmeli kartın panelleri üst üste durur: sekme kendiliğinden dönerken kart boyu oynamaz */
.a-canli[data-canli]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}
.a-canli[data-canli]>.a-canli-sekme{grid-row:1;grid-column:1}
.a-canli[data-canli]>.a-panel{grid-row:2;grid-column:1;transition:opacity .45s var(--kolay)}
.a-canli[data-canli]>.a-panel[hidden]{display:block;visibility:hidden;opacity:0}
@media (min-width:1081px){
  .a-bas>.a-kap{max-width:calc(1380px + 2 * var(--a-kenar))}
  .a-bas{padding-top:clamp(36px,4vw,64px);padding-bottom:clamp(70px,7vw,110px)}
  .a-bas-izgara{grid-template-columns:minmax(0,1fr) minmax(0,540px);align-items:start;gap:clamp(32px,4vw,72px)}
  .a-bas-ic{padding-top:clamp(10px,2.4vw,40px)}
  .a-slip-ad{margin-bottom:22px;padding-right:8px}
  .a-yigin{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;margin:0 0 70px}
  /* çapraz dizilim: sağ sütun aşağıda, sol alt kart sola kayık (merdiven).
     Kartların KENDİSİ döndürülmez: eğik yazı Windows'ta bulanık çiziliyordu (03.11.2026 kullanıcı: "yazı tipleri kalitesi bozuk").
     Konum transform ile değil left/top ile verilir, buzlu cam (backdrop-filter) kapalı: yazı keskin kalır.
     Eğiklik, her sütunun ARKASINDAKİ altın çizgili zeminle verilir (::before sol, ::after sağ). */
  .a-yigin>.a-canli,.a-yigin>.a-mini-fis{--x:0px;--y:0px;position:relative;left:var(--x);top:var(--y);-webkit-backdrop-filter:none;backdrop-filter:none;transition:transform .45s var(--kolay),box-shadow .45s var(--kolay),border-color .45s var(--kolay)}
  .a-yigin>:nth-child(2){--y:64px}
  .a-yigin>:nth-child(3){--x:-30px}
  .a-yigin>:nth-child(4){--x:-6px;--y:64px}
  .a-yigin>.a-mini-fis{--x:-58px;--y:-2px}
  .a-yigin>.a-canli:hover,.a-yigin>.a-canli:focus-within,.a-yigin>.a-mini-fis:hover{z-index:4;transform:translateY(-6px);border-color:rgba(212,178,106,.5);box-shadow:0 46px 90px -36px rgba(0,0,0,.9),0 0 0 1px rgba(212,178,106,.18),0 18px 60px -20px rgba(212,178,106,.28)}
  .a-yigin::before,.a-yigin::after{content:"";position:absolute;z-index:0;pointer-events:none;border:1px solid rgba(212,178,106,.22);border-radius:22px;background:linear-gradient(160deg,rgba(212,178,106,.07),rgba(47,99,166,.05) 60%,transparent)}
  .a-yigin::before{grid-column:1;grid-row:1/3;inset:-14px -6px -10px -44px;transform:rotate(-4deg)}
  .a-yigin::after{grid-column:2;grid-row:1/3;inset:50px -16px -78px -8px;transform:rotate(3.5deg)}
  .a-yigin>.a-canli:nth-child(1){border-color:rgba(212,178,106,.32)}
  /* küçük kart ölçüleri */
  .a-yigin .a-kart-bas{padding:11px 11px 0}
  .a-yigin .a-kart-ad{min-height:24px;padding:0 10px;font-size:11.5px}
  .a-yigin .a-canli-sekme{padding:11px 11px 0;gap:5px}
  .a-yigin .a-canli-sekme button{min-height:24px;padding:0 9px;font-size:11.5px}
  .a-yigin .a-panel{padding:10px 14px 14px}
  .a-yigin .a-kay{font-size:12px}
  .a-yigin .a-sonuc{font-size:1.6rem;margin:3px 0 8px}
  .a-yigin .a-dl>div{padding:5px 0}
  .a-yigin .a-dl dt{font-size:12px}
  .a-yigin .a-dl dd{font-size:12.5px}
  .a-yigin .a-hesap-git{font-size:12px}
  .a-yigin .a-doner-ic{padding:12px 14px 2px}
  .a-yigin .a-dn-baslik{font-size:.98rem;-webkit-line-clamp:3}
  .a-yigin .a-dn-alt{font-size:12px}
  .a-yigin .a-dn-alt-satir{padding:6px 12px 12px}
  .a-yigin .a-dn-alt-satir .a-hesap-git{white-space:nowrap}
  .a-yigin .a-dn-noktalar{gap:0}
  .a-yigin .a-dn-noktalar button{width:16px}
  /* ilk ekran yazısı el yazısıyla (03.11.2026, kullanıcı: "bu kısmı biraz el yazısı gibi yaz"); yazı tipi Caveat, fonts/ altında yerel */
  .a-bas-ic .a-ust-et{font-family:var(--el);font-size:1.4rem;font-weight:600;letter-spacing:.01em;line-height:1.2}
  .a-bas-ic h1{max-width:14ch;font-family:var(--imza);font-size:clamp(3.9rem,6.6vw,6.3rem);font-weight:400;line-height:1.08;letter-spacing:0}
  .a-bas-lead{max-width:34rem;font-family:var(--el);font-size:clamp(1.35rem,1.7vw,1.55rem);font-weight:500;line-height:1.4;color:var(--krem)}
  /* muhasebe fişi sol sütunun altında, merdivenin son basamağı */
  .a-yigin .a-mini-fis{position:relative;grid-column:1;top:auto;left:auto;bottom:auto;width:calc(100% + 40px);padding:13px 15px 9px}
  .a-yigin .a-mini-fis li{font-size:12px;padding:5px 0}
}
@media (max-width:1080px){
  .a-bas-ic .a-ust-et{font-family:var(--el);font-size:1.3rem;font-weight:600;letter-spacing:.01em;text-transform:none}
  .a-bas-ic h1{font-family:var(--imza);font-weight:400;line-height:1.08;letter-spacing:0}
  .a-bas-lead{font-family:var(--el);font-size:1.3rem;font-weight:500;line-height:1.4;color:var(--krem)}
}
@media (max-width:1080px){
  .a-bas-izgara{grid-template-columns:minmax(0,1fr)}
  .a-yigin{width:100%;margin-bottom:0}
  .a-yigin>.a-canli:nth-child(3) .a-panel{padding-bottom:16px}
  .a-yigin .a-mini-fis{position:relative;grid-column:1/-1;top:auto;left:auto;width:100%;margin-top:2px}
}
@media (max-width:640px){
  .a-yigin{grid-template-columns:minmax(0,1fr)}
}

/* ---------- Araçlar ve özellikler: kart ızgarası ---------- */
.d-izgara{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.d-kart{position:relative;display:flex;flex-direction:column;gap:8px;min-height:230px;padding:26px 24px 52px;border:1px solid rgba(238,242,248,.09);border-radius:16px;background:linear-gradient(180deg,rgba(27,36,52,.65),rgba(15,22,35,.5));color:var(--krem);transition:border-color .4s var(--kolay),transform .4s var(--kolay),background-color .4s}
.d-kart:hover{border-color:rgba(212,178,106,.45);transform:translateY(-3px)}
.d-kart .d-ik{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:8px;border-radius:12px;background:rgba(212,178,106,.10);color:var(--altin)}
.d-kart .d-say{font-family:var(--serif);font-weight:600;font-size:1.55rem;line-height:1.1;color:var(--altin-acik)}
.d-kart .d-ad{font-family:var(--sans);font-weight:600;font-size:1.05rem;color:var(--krem)}
.d-kart .d-ac{font-size:14.5px;line-height:1.55;color:var(--soluk)}
.d-kart .d-ok{position:absolute;right:22px;bottom:20px;display:flex;color:var(--soluk2);transition:transform .4s var(--kolay),color .3s}
.d-kart:hover .d-ok{color:var(--altin);transform:translateX(4px)}

/* kısa yollar: dört kapı */
.d-kapi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:18px}
.d-kapi a{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:170px;height:100%;padding:24px;overflow:hidden;border:1px solid rgba(238,242,248,.09);border-radius:16px;background:linear-gradient(180deg,rgba(27,36,52,.4),rgba(15,22,35,.25));transition:border-color .4s var(--kolay),transform .4s var(--kolay)}
.d-kapi a::before{content:"";position:absolute;left:-10%;right:-10%;bottom:-60px;height:130px;background:radial-gradient(closest-side,rgba(212,178,106,.22),transparent);opacity:.5;transition:opacity .4s var(--kolay)}
.d-kapi a:hover{border-color:rgba(212,178,106,.4);transform:translateY(-3px)}
.d-kapi a:hover::before{opacity:1}
.d-kapi-ik{position:absolute;top:22px;left:24px;color:var(--altin)}
.d-kapi b{position:relative;display:block;font-family:var(--sans);font-weight:600;font-size:1.05rem;line-height:1.3;color:var(--krem)}
.d-kapi span:not(.d-kapi-ik){position:relative;display:block;margin-top:6px;font-size:14px;line-height:1.5;color:var(--soluk)}

/* ---------- Duyurular ---------- */
.a-dy-bas{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px;padding-bottom:28px;border-bottom:1px solid var(--cizgi)}
.a-dy-bas .a-git{margin-top:0}
.a-dy-not{margin:20px 0 6px;font-size:14.5px;color:var(--soluk2)}
.a-dy-liste{margin:0;padding:0}
.a-dy-oge{display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:6px 36px;align-items:baseline;padding:20px 0;border-bottom:1px solid var(--cizgi)}
.a-dy-ust{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}
.a-dy-rozet{padding:3px 11px;border:1px solid var(--cizgi2);border-radius:100px;color:var(--altin);font:600 11.5px var(--sans);letter-spacing:.08em}
.a-dy-tarih{font-size:13.5px;color:var(--soluk2)}
.a-dy-baslik{font-size:16.5px;line-height:1.5;color:var(--krem)}
a.a-dy-baslik{transition:color .3s}
a.a-dy-baslik:hover{color:var(--altin-acik)}
.a-dy-bos,.a-dy-durum{padding:18px 0;font-size:14.5px;color:var(--soluk2)}

/* ---------- Tanıtım ---------- */
.a-tanit-ic{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(44px,7vw,120px);align-items:center}
.a-ters .a-tanit-ic{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}
.a-metin h2{max-width:17ch;font-size:clamp(2.1rem,3.9vw,3.5rem)}
.a-metin>p{margin-top:26px;max-width:34rem;font-size:1.08rem;line-height:1.75;color:var(--soluk)}
.a-etiketler{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}
.a-etiketler li{padding:7px 16px;border:1px solid var(--cizgi);border-radius:100px;font-size:14px;color:var(--krem2)}
.a-etiketler b{margin-left:.35em;font-weight:600;color:var(--altin)}

/* fiş: ışık altında */
.a-gorsel{position:relative;min-width:0}
.a-isikli::before{content:"";position:absolute;inset:-18% -10%;background:radial-gradient(closest-side,rgba(212,178,106,.22),transparent);pointer-events:none}
.a .a-fis{position:relative;width:100%;border-collapse:collapse;background:linear-gradient(180deg,rgba(27,36,52,.9),rgba(15,22,35,.95));border:1px solid var(--cizgi2);border-radius:6px;box-shadow:0 40px 90px -40px rgba(0,0,0,.9)}
.a .a-fis :where(thead,tbody,tr,th,td){background:transparent;box-shadow:none}
.a .a-fis th,.a .a-fis td{border:0;position:static;text-align:left}
.a .a-fis caption{caption-side:top;padding:0 0 18px;text-align:left;font-size:12px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--altin)}
.a .a-fis th{padding:16px 20px;font-size:12.5px;font-weight:600;letter-spacing:.08em;color:var(--soluk2);border-bottom:1px solid var(--cizgi)}
.a .a-fis td{padding:18px 20px;border-bottom:1px dotted rgba(212,178,106,.28);font-size:15.5px;color:var(--krem2)}
.a .a-fis tbody tr:last-child td{border-bottom:0}
.a .a-fis td:first-child{font-family:var(--serif);font-size:1.15rem;color:var(--altin);white-space:nowrap}
.a .a-fis th:last-child,.a .a-fis td:last-child{text-align:right;white-space:nowrap}
.a .a-fis td:last-child{font-weight:600;color:var(--krem)}

/* adımlar: gerçek bir sıra */
.a-adim{counter-reset:adim;border-top:1px solid var(--cizgi)}
.a-adim li{counter-increment:adim;display:grid;grid-template-columns:96px minmax(0,1fr);gap:0 8px;align-items:start;padding:34px 0;border-bottom:1px solid var(--cizgi)}
.a-adim li::before{content:counter(adim,decimal-leading-zero);font-family:var(--serif);font-weight:300;font-size:3.2rem;line-height:.95;letter-spacing:-.03em;color:var(--altin)}
.a-adim h3{margin-bottom:8px;font-size:1.6rem;line-height:1.2;font-weight:400}
.a-adim p{font-size:15.5px;line-height:1.65}

/* arşiv sayıları */
.a-turler{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}
.a-turler li{padding:30px 0 32px;border-top:1px solid var(--cizgi);font-size:14.5px;letter-spacing:.02em;color:var(--soluk)}
.a-turler b{display:block;margin-bottom:6px;font-family:var(--serif);font-weight:300;font-size:clamp(2.4rem,4.4vw,3.8rem);line-height:1;letter-spacing:-.03em;color:var(--altin)}

/* dilekçe + rehber */
.a-gorsel-acik{display:flex;justify-content:center;padding:clamp(28px,4vw,56px)}
.a-gorsel-acik::before{content:"";position:absolute;inset:0;background:radial-gradient(closest-side,rgba(212,178,106,.18),transparent 75%);pointer-events:none}
.a-kagit{position:relative;display:block;width:min(100%,420px);height:auto;filter:drop-shadow(0 34px 50px rgba(0,0,0,.65))}
.a-rehber{margin-top:30px;border-top:1px solid var(--cizgi)}
.a-rehber li{border-bottom:1px solid var(--cizgi)}
.a-rehber a{display:block;padding:17px 2px;font-family:var(--serif);font-size:1.18rem;line-height:1.4;color:var(--krem);transition:color .35s,padding-left .45s var(--kolay)}
.a-rehber a:hover{padding-left:12px;color:var(--altin-acik)}

/* ---------- Güven ---------- */
.a-ilke{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(24px,3vw,44px)}
.a-ilke li{padding-top:26px;border-top:1px solid var(--cizgi3)}
.a-ilke h3{margin-bottom:12px;font-size:1.5rem;line-height:1.2;font-weight:400}
.a-ilke p{font-size:15px;line-height:1.7}
.a-kaynak{margin-top:clamp(48px,6vw,80px);padding-top:24px;border-top:1px solid var(--cizgi);font-size:14px;line-height:1.75;color:var(--soluk2)}
.a-kaynak b{font-weight:600;color:var(--krem2)}

/* ---------- Sık sorulanlar ---------- */
.a-sss-liste{border-top:1px solid var(--cizgi)}
.a-sss-oge{border-bottom:1px solid var(--cizgi)}
.a-sss-oge summary{position:relative;display:block;padding:26px 56px 26px 0;font-family:var(--serif);font-size:clamp(1.15rem,1.8vw,1.4rem);line-height:1.35;color:var(--krem);cursor:pointer;list-style:none;transition:color .3s}
.a-sss-oge summary::-webkit-details-marker{display:none}
.a-sss-oge summary:hover{color:#fff}
.a-sss-oge summary::before,.a-sss-oge summary::after{content:"";position:absolute;right:8px;top:50%;width:16px;height:1px;background:var(--altin);transition:transform .45s var(--kolay)}
.a-sss-oge summary::after{transform:rotate(90deg)}
.a-sss-oge[open] summary::after{transform:rotate(0)}
.a-sss-oge p{max-width:46rem;padding:0 56px 28px 0;font-size:15.5px;line-height:1.75}

/* ---------- Davet ---------- */
.b-davet{background:var(--z3);overflow:hidden;padding:clamp(90px,11vw,160px) 0}
.a-davet-isik{position:absolute;left:50%;bottom:-40%;width:min(1000px,130vw);height:90%;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(212,178,106,.20),transparent);pointer-events:none}
.a-davet-ik{display:inline-flex;margin-bottom:26px;color:var(--altin)}
.a-davet-yazi{font-family:var(--serif);font-weight:300;font-size:clamp(1.7rem,3.4vw,2.8rem);line-height:1.25;letter-spacing:-.02em;color:var(--krem)}
.a-davet-yazi a{display:inline-block;color:var(--altin);border-bottom:1px solid var(--cizgi3);transition:color .3s,border-color .3s}
.a-davet-yazi a:hover{color:var(--altin-acik);border-color:var(--altin)}
.b-davet .a-dugmeler{margin-top:40px}

/* ---------- Bu sayfanın üst menüsü ve alt bilgisi ---------- */
html body.ana4 header.ust-v3.ust-v3{background:rgba(11,17,28,.9)!important;background-image:none!important;-webkit-backdrop-filter:saturate(1.2) blur(14px);backdrop-filter:saturate(1.2) blur(14px);border-bottom:1px solid var(--cizgi);box-shadow:none}
html body.ana4 header.ust-v3.ust-v3 .u3-alt{background:transparent;border-top:1px solid var(--cizgi)}
html body.ana4 header.ust-v3.ust-v3 .u3-marka,html body.ana4 header.ust-v3.ust-v3 .u3-ad{color:var(--krem);font-family:var(--serif);font-weight:500;letter-spacing:-.01em}
html body.ana4 header.ust-v3.ust-v3 .u3-ad{font-size:1.35rem}
html body.ana4 header.ust-v3.ust-v3 .u3-logo{background-color:#fff;filter:none;box-shadow:none}
html body.ana4 header.ust-v3.ust-v3 .u3-kucuk a{color:var(--soluk);font-weight:600}
html body.ana4 header.ust-v3.ust-v3 .u3-kucuk a:hover{color:var(--krem);text-decoration:none}
html body.ana4 header.ust-v3.ust-v3 .u3-ara{background:rgba(238,242,248,.04)!important;border:1px solid rgba(238,242,248,.14)!important;border-radius:10px!important}
html body.ana4 header.ust-v3.ust-v3 .u3-ara span,html body.ana4 header.ust-v3.ust-v3 .u3-ara svg{color:var(--soluk)}
html body.ana4 header.ust-v3.ust-v3 .u3-ara kbd{border-color:var(--cizgi2);border-radius:100px;color:var(--altin)}
html body.ana4 header.ust-v3.ust-v3 .tema-dugme,html body.ana4 header.ust-v3.ust-v3 .u3-menu-ac{background:rgba(238,242,248,.04);border:1px solid rgba(238,242,248,.14);color:var(--krem);border-radius:10px}
html body.ana4 header.ust-v3.ust-v3 .u3-giris,html body.ana4 header.ust-v3.ust-v3 .u3-giris:hover{background:transparent!important;background-image:none!important;border:1px solid rgba(238,242,248,.18)!important;border-radius:10px!important;color:var(--krem)!important;box-shadow:none!important}
html body.ana4 header.ust-v3.ust-v3 .u3-giris svg,html body.ana4 header.ust-v3.ust-v3 .u3-giris span{color:var(--krem)!important}
html body.ana4 header.ust-v3.ust-v3 .u3-giris:hover{background:rgba(212,178,106,.12)!important}
html body.ana4 header.ust-v3.ust-v3 .u3-nav>a{color:var(--krem2);font-weight:600;font-size:14px;letter-spacing:.01em;border-radius:100px}
html body.ana4 header.ust-v3.ust-v3 .u3-n-ikon{width:22px;height:22px;background:transparent!important;color:var(--altin)}
html body.ana4 header.ust-v3.ust-v3 .u3-n-ikon svg{color:var(--altin)!important;stroke:var(--altin)!important}
html body.ana4 header.ust-v3.ust-v3 .u3-nav>a:hover,html body.ana4 header.ust-v3.ust-v3 .u3-nav>a.u3-mega-acik{background:rgba(212,178,106,.10);color:#fff}
html body.ana4 header.ust-v3.ust-v3 .u3-nav>a.u3-akt{background:transparent;color:var(--altin)}
html body.ana4 footer.alt-bilgi,html body.ana4 .wrap footer.alt-bilgi{background:radial-gradient(700px 300px at 85% 0%,rgba(212,178,106,.14),transparent 65%),var(--z4)!important;border:0;border-top:1px solid var(--cizgi);border-radius:0!important;color:var(--soluk);margin:0}
html body.ana4 footer.alt-bilgi a{color:var(--krem2)}
html body.ana4 footer.alt-bilgi a:hover{color:var(--altin-acik)}
html body.ana4 footer.alt-bilgi .alt-sutun-baslik{color:var(--altin);font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}
html body.ana4 footer.alt-bilgi .kisi{background:rgba(238,242,248,.04);border-color:var(--cizgi);color:var(--krem)}

html body.ana4 header.ust-v3.ust-v3 .tema-dugme svg{color:var(--krem)}
html body.ana4 .okuma-cubugu{background:transparent!important;background-image:none!important;box-shadow:none!important}
html body.ana4 .okuma-cubugu i{background:linear-gradient(90deg,var(--bronz),var(--altin-acik))!important;background-image:linear-gradient(90deg,var(--bronz),var(--altin-acik))!important;box-shadow:0 0 12px rgba(212,178,106,.5)!important}
html body.ana4 footer.alt-bilgi .alt-site{font-family:var(--serif);font-weight:500;color:var(--krem)}
html body.ana4 footer.alt-bilgi .alt-site::before{filter:none}
html body.ana4 footer.alt-bilgi .kisi .avatar{background:rgba(212,178,106,.12)!important;color:var(--altin)!important}
html body.ana4 footer.alt-bilgi .kisi .avatar svg{color:var(--altin);stroke:var(--altin)}
html body.ana4 footer.alt-bilgi .kisi small{color:var(--soluk)}
html body.ana4 .yukari-cik{background:rgba(14,21,34,.92)!important;border:1px solid var(--cizgi2)!important;color:var(--altin)!important;box-shadow:0 12px 30px -10px rgba(0,0,0,.7)!important;border-radius:10px!important}
html body.ana4 .yukari-cik svg{color:var(--altin)!important;stroke:var(--altin)!important}
html body.ana4 .yukari-cik:hover{border-color:var(--altin)!important}

/* mürekkep izi tuvali (js/ana4-iz.js) */
.a-iz{position:fixed;inset:0;z-index:60;pointer-events:none}

/* ---------- Tek açılış hareketi: başlık belirir, imza çizgisi kendini çizer ---------- */
@media (prefers-reduced-motion:no-preference){
  .a-bas-ic>*{animation:a-belir 1s var(--kolay) both}
  .a-bas-ic>:nth-child(2){animation-delay:.08s}
  .a-bas-ic>:nth-child(3){animation-delay:.2s}
  .a-bas-ic>:nth-child(n+4){animation-delay:.32s}
  .a-imza path{stroke-dashoffset:420;animation:a-imza 1.6s .45s var(--kolay) forwards}
}
@keyframes a-belir{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes a-imza{to{stroke-dashoffset:0}}

/* ---------- Ekran genişlikleri ---------- */
@media (max-width:1080px){
  .a-tanit-ic,.a-ters .a-tanit-ic{grid-template-columns:minmax(0,1fr)}
  .a-ters .a-metin{order:-1}
  .a-metin h2{max-width:none}
  .a-bas-izgara{grid-template-columns:minmax(0,1fr)}
  .a-sahne{align-items:center}
  .a-slip-ad{text-align:center}
  .a-yigin{margin-bottom:0}
  .a-mini-fis{position:relative;left:auto;top:auto;bottom:auto;width:100%;margin-top:16px}
  .a-canli .a-panel{padding-bottom:24px}
  .a-hayalet{display:none}
  .d-izgara{grid-template-columns:repeat(2,minmax(0,1fr))}
  .d-kapi{grid-template-columns:repeat(2,minmax(0,1fr))}
  .a-ilke{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}
}
@media (max-width:640px){
  html body.ana4 header.ust-v3.ust-v3 .u3-ad{font-size:.98rem}
  .a-ust-et{gap:10px;font-size:11px;letter-spacing:.16em}
  .a-ust-et::before,.a-orta .a-ust-et::after,.a-bas-ic .a-ust-et::after{width:18px}
  body.ana4 .a{font-size:16px}
  .a-bas-ic h1{font-size:clamp(3.1rem,14vw,4.1rem)}
  .a-dy-oge{grid-template-columns:minmax(0,1fr);gap:6px}
  .a-turler{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}
  .d-kapi{grid-template-columns:minmax(0,1fr)}
  .d-kapi a{min-height:180px}
  .d-izgara{grid-template-columns:minmax(0,1fr)}
  .d-kart{min-height:0}
  .a-ilke{grid-template-columns:minmax(0,1fr)}
  .a-adim li{grid-template-columns:64px minmax(0,1fr)}
  .a-adim li::before{font-size:2.4rem}
  .a .a-fis th,.a .a-fis td{padding:13px 10px;font-size:14.5px}
  .a .a-fis td:nth-child(2){white-space:normal;overflow-wrap:anywhere}
  .a-canli-sekme button{font-size:13px;letter-spacing:.02em}
  .a-ara kbd{display:none}
  .a-tikler{gap:8px 16px}
}
@media (prefers-reduced-motion:reduce){.a *,.a *::before,.a *::after{transition:none!important;animation:none!important}}
@media print{
  /* Baskı/PDF: beyaz kâğıt, koyu kahve mürekkep, bronz vurgu (iç sayfaların baskısıyla aynı aile: css/gece-baski.css) */
  body.ana4{background:#fff!important;color:#0f1a2b!important}
  .b,.b-0,.b-1,.b-2,.b-3,.b-davet,.a-bas{background:#fff!important;background-image:none!important;border-color:#dde3ec!important}
  .a :where(h1,h2,h3,p,li,dd,dt,a,b,strong,span,td,th,caption,summary,output,kbd){color:#0f1a2b!important}
  .a :where(.a-ust-et,.a-sonuc,.d-say,.a-turler b,.a-adim li,.a-fis td:first-child,.a-fis caption,.a-etiketler b,.d-ik,.d-kapi-ik,.a-imza){color:#1d4e89!important}
  .a-adim li::before{color:#1d4e89!important}
  .a-canli-sekme button{color:#4d5a6e!important}
  .a-canli-sekme button[aria-selected=true]{color:#1d4e89!important}
  .a-canli,.a .a-fis,.d-kapi a,.a-ara,.a-btn,.a-etiketler li,.a-dy-rozet,.a-ara kbd{background:#fff!important;background-image:none!important;box-shadow:none!important;outline:0!important;border-color:#c9d3e1!important}
  .a-btn-ana{border-color:#1d4e89!important}
  .a-dl dt::after{border-bottom-color:#c9d3e1!important}
  .d-kapi a::before,.a-isikli::before,.a-gorsel-acik::before{display:none!important}
  .a-gorsel-acik{background:#fff!important}
  .a-koni,.a-bas-isik,.a-davet-isik,.a-iz{display:none!important}
}

/* 900-1100 px: 11 menü öğesi sığsın */
@media (min-width:900px) and (max-width:1100px){html body.ana4 header.ust-v3.ust-v3 .u3-nav>a{gap:5px;padding:0 6px 0 3px;font-size:13px}html body.ana4 header.ust-v3.ust-v3 .u3-n-ikon{width:18px}}
@media (max-width:430px){html body.ana4 header.ust-v3.ust-v3 .u3-ad{font-size:.8rem;letter-spacing:-.015em}}
