/* AkademiPedia — vitrin, listeler, madde, bülten, yazdırma. Eski tasarım dili korunarak: lacivert→mavi (#1e3c72 → #4361ee), kategori renk sistemi
   (kartta renkli ikon kutusu + sol kenar), turuncu kenarlı "Günün Maddesi", mor üst kenarlı "Hızlı Test", gradyan CTA ve bülten, yuvarlak arama. */
.ap-sayfa{--ap-lac:#1e3c72;--ap-lac2:#2a5298;--ap-mavi:#4361ee;--ap-mor:#7209b7;--ap-tur:#fb8500;--ap-yesil:#059669;--ap-kirmizi:#c62828;--ap-yazi:#1a1a2e;--ap-gri:#667085;--ap-cizgi:#e6e9f4;--ap-zemin:#f4f6fd;
  --ap-grad:linear-gradient(135deg,#1e3c72 0%,#4361ee 100%)}
.gizli{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* site genelinde border-box yok: dolgulu ve %100 genişlikli bileşenler taşmasın */
.ap-bulten,.ap-zemin,.ap-ana,.ap-kutu,.ap-test,.ap-gunun,.ap-kart,.ap-kat,.ap-arac,.ap-cta,.ap-icindekiler,.ap-sss,.ap-sss details,.ap-gezinti a,.ap-son a,.ap-bos,.ap-ilgili,.ap-sayaclar div,.ap-bulten-satir input,.ap-oneri,.ap-y-sayfa,.ap-rastgele,.ap-begen,.ap-test .sec{box-sizing:border-box}
.ap .fa,.ap-hero .fa,.ap-oneri .fa{width:1em;height:1em;vertical-align:-.125em;flex:none}

/* ── Başlık bölgesi ── */
.ap-sayfa .inner-head{background:linear-gradient(150deg,#0e1d45 0%,#1e3c72 38%,#2a5298 68%,#4361ee 100%)}
.ap-sayfa .inner-head .deco{display:none}
.ap-hero{position:relative;padding:12px 0 18px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}
.ap-hero::after{content:'';position:absolute;inset:-40px -10% auto;height:120%;background:radial-gradient(closest-side,rgba(255,209,102,.12),transparent 70%);pointer-events:none;z-index:-1}
.ap-hero[data-harf]::before{content:attr(data-harf);position:absolute;right:-2%;top:50%;transform:translateY(-52%);font-size:clamp(200px,30vw,440px);font-weight:800;line-height:1;color:rgba(255,255,255,.06);pointer-events:none;z-index:-1}
.ap-rozet{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);color:#fff;font-size:11.5px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
.ap-rozet .fa{color:var(--r,#ffd166)}
.ap-rozet small{margin-left:4px;padding:2px 8px;border-radius:999px;background:rgba(255,255,255,.18);letter-spacing:0;text-transform:none;font-size:11.5px}
.inner-title .ap-logo,.ap-logo{margin:0;font-size:clamp(42px,8vw,84px);font-weight:800;letter-spacing:-.02em;line-height:1;color:#fff}
.ap-logo span{background:linear-gradient(135deg,#ffe29a,#ffb347);-webkit-background-clip:text;background-clip:text;color:transparent}
.inner-title .ap-hero-alt,.ap-hero-alt{margin:0;max-width:680px;font-size:16px;line-height:1.65;color:rgba(255,255,255,.88)}
.ap-hero-k{gap:12px;padding:6px 0 12px}
.inner-title .ap-hero-k h1,.ap-hero-k h1{margin:0;max-width:900px;color:#fff;font-size:clamp(26px,4.6vw,44px);font-weight:800;letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere}
.ap-cik{display:inline-flex;align-items:center;gap:6px;color:#ffd166;font-weight:700;font-size:14px;text-decoration:none}
.ap-cik:hover{text-decoration:underline}
/* arama */
.ap-ara{position:relative;width:100%;max-width:620px}
.ap-ara input{width:100%;box-sizing:border-box;height:58px;border:0;border-radius:999px;padding:0 66px 0 52px;font:inherit;font-size:16px;color:#1a1a2e;background:#fff;box-shadow:0 18px 40px rgba(8,20,60,.32);outline:none;transition:box-shadow .2s}
.ap-ara input::-webkit-search-cancel-button{display:none}
.ap-ara input:focus{box-shadow:0 18px 40px rgba(8,20,60,.32),0 0 0 3px rgba(255,209,102,.6)}
.ap-ara-ic{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#98a2b3;font-size:18px;display:flex}
:where(.dark) .ap-ara-ic{color:#7d83a8}
.ap-ara-btn{position:absolute;right:6px;top:6px;width:46px;height:46px;border-radius:50%;border:0;background:var(--ap-grad,linear-gradient(135deg,#1e3c72,#4361ee));color:#fff;display:grid;place-items:center;cursor:pointer;transition:transform .15s}
.ap-ara-btn:hover{transform:scale(1.06)}
.ap-ara-k input{height:52px}.ap-ara-k .ap-ara-btn{width:40px;height:40px}
.ap-oneri{position:absolute;left:0;right:0;top:calc(100% + 8px);background:#fff;border-radius:18px;box-shadow:0 24px 60px rgba(8,20,60,.3);overflow:hidden auto;z-index:60;text-align:left;max-height:min(70vh,520px)}
:where(.dark) .ap-oneri{background-color:#161a3d}
.ap-oneri.ap-oneri-sabit{position:fixed;right:auto;z-index:1200;top:0;left:0}
.ap-oneri a{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;color:#1a1a2e;text-decoration:none;border-bottom:1px solid #eef1f8}
:where(.dark) .ap-oneri a{color:#eef0fa;border-bottom:1px solid rgba(255,255,255,0.08)}
.ap-oneri a:last-child{border-bottom:0}
.ap-oneri a.on,.ap-oneri a:hover{background:#f4f6fd}
:where(.dark) .ap-oneri a.on,:where(.dark) .ap-oneri a:hover{background-color:#1b2048}
.ap-oneri b{display:block;color:#1e3c72;font-size:14.5px;line-height:1.35}
:where(.dark) .ap-oneri b{color:#97b2e4}
.ap-oneri mark{background:#fff3c4;color:inherit;border-radius:3px;padding:0 1px}
:where(.dark) .ap-oneri mark{background-color:rgba(230,198,77,0.16)}
.ap-oneri small{display:block;color:#667085;font-size:12.5px;line-height:1.45;margin-top:3px}
:where(.dark) .ap-oneri small{color:#aeb3d1}
.ap-oneri .ap-o-kat{margin-left:auto;flex:none;font-size:11px;font-weight:800;padding:3px 8px;border-radius:999px;color:var(--r);background:color-mix(in srgb,var(--r) 12%,#fff)}
:where(.dark) .ap-oneri .ap-o-kat{color:color-mix(in srgb,var(--r) 55%,#fff);background:color-mix(in srgb,var(--r) 12%,#161a3d)}
.ap-oneri .ap-o-tum{justify-content:center;font-weight:700;color:#4361ee;background:#fafbff}
:where(.dark) .ap-oneri .ap-o-tum{color:#9cacf6;background-color:#1b2048}
.ap-oneri .ap-o-yok{padding:16px;color:#667085;font-size:14px}
:where(.dark) .ap-oneri .ap-o-yok{color:#aeb3d1}
.ap-cipler{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
.ap-cipler a{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.24);color:#fff;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s}
.ap-cipler a:hover{background:rgba(255,255,255,.24)}
.ap-cip-zar{background:rgba(255,179,71,.22)!important;border-color:rgba(255,179,71,.5)!important}
.ap-sayaclar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;max-width:640px;margin-top:4px}
.ap-sayaclar div{padding:14px 8px;border-radius:16px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.ap-sayaclar b{display:block;font-size:28px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums;line-height:1.1}
.ap-sayaclar span{display:block;margin-top:4px;font-size:12px;color:rgba(255,255,255,.75);font-weight:600}
/* madde başlığı */
.ap-hero-m{gap:12px;padding-bottom:20px}
.ap-m-etiket{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
.ap-kat-pill,.ap-cam{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:999px;font-size:12.5px;font-weight:700;color:#fff;text-decoration:none;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.25)}
.ap-kat-pill{background:var(--r);border-color:transparent;box-shadow:0 6px 18px rgba(0,0,0,.18)}
.ap-kat-pill:hover{filter:brightness(1.1)}
.ap-nokta{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--r);flex:none}
.ap-cam .ap-nokta{box-shadow:0 0 0 2px rgba(255,255,255,.6)}
.inner-title .ap-m-baslik,.ap-m-baslik{margin:0;max-width:960px;font-size:clamp(26px,4.4vw,46px);font-weight:800;line-height:1.18;letter-spacing:-.02em;color:#fff;overflow-wrap:anywhere}
.ap-kunye{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;font-size:13.5px;color:rgba(255,255,255,.8)}
.ap-kunye span{display:inline-flex;align-items:center;gap:6px}

/* ── Ana düzen ── */
.ap{display:flex;flex-direction:column;gap:34px;color:var(--ap-yazi,#1a1a2e)}
:where(.dark) .ap{color:#eef0fa}
.ap-bolum{display:flex;flex-direction:column}
.ap-zemin{background:var(--ap-zemin,#f4f6fd);border-radius:28px;padding:34px 30px}
:where(.dark) .ap-zemin{background-color:#1b2048}
.ap h2.ap-bas,.ap .ap-bas{margin:0 0 6px;text-align:center;font-size:clamp(22px,2.6vw,28px);font-weight:800;letter-spacing:-.01em;color:#1e3c72;line-height:1.25}
:where(.dark) .ap h2.ap-bas,:where(.dark) .ap .ap-bas{color:#97b2e4}
.ap .ap-alt{margin:0 0 24px;text-align:center;color:#667085;font-size:14.5px}
:where(.dark) .ap .ap-alt{color:#aeb3d1}
.ap .ap-bas.sol,.ap .ap-alt.sol{text-align:left}
.ap-bas+.ap-kartlar,.ap-bas+.ap-sss,.ap-bas+.ap-test{margin-top:14px}
.ap-iki{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:34px;align-items:start}

/* kategoriler */
.ap-katlar{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}
.ap-kat{position:relative;display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;column-gap:12px;row-gap:8px;padding:18px 16px;border-radius:18px;background:#fff;border:1px solid var(--ap-cizgi,#e6e9f4);border-left:4px solid var(--r);text-decoration:none;color:inherit;box-shadow:0 4px 18px rgba(30,60,114,.06);transition:transform .25s,box-shadow .25s}
:where(.dark) .ap-kat{background-color:#161a3d;border:1px solid rgba(255,255,255,0.08)}
.ap-kat:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(30,60,114,.14)}
.ap-kat-ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--r);color:#fff;font-size:19px;box-shadow:0 8px 18px color-mix(in srgb,var(--r) 35%,transparent)}
.ap-kat-metin{display:flex;flex-direction:column;justify-content:center;min-width:0}
.ap-kat-metin b{font-size:15px;font-weight:800;color:#1e3c72;line-height:1.25}
:where(.dark) .ap-kat-metin b{color:#97b2e4}
.ap-kat-metin small{font-size:12.5px;color:#98a2b3;font-weight:600;margin-top:2px}
:where(.dark) .ap-kat-metin small{color:#7d83a8}
.ap-kat-aciklama{grid-column:1/-1;font-size:13px;line-height:1.5;color:#667085;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
:where(.dark) .ap-kat-aciklama{color:#aeb3d1}

/* madde kartları */
.ap-kartlar{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px}
.ap-kart{position:relative;display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:18px;background:#fff;border:1px solid var(--ap-cizgi,#e6e9f4);box-shadow:0 3px 14px rgba(30,60,114,.06);transition:transform .2s,box-shadow .2s,border-color .2s;min-width:0}
:where(.dark) .ap-kart{background-color:#161a3d;border:1px solid rgba(255,255,255,0.08)}
.ap-kart:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(30,60,114,.12);border-color:color-mix(in srgb,var(--r) 45%,#fff)}
:where(.dark) .ap-kart:hover{border-color:color-mix(in srgb,var(--r) 45%,rgba(255,255,255,0.08))}
.ap-kart-ust{display:flex;align-items:center;justify-content:space-between;gap:8px}
.ap-etk{display:inline-block;font-size:11px;font-weight:800;padding:3px 9px;border-radius:7px;color:var(--r);background:color-mix(in srgb,var(--r) 11%,#fff)}
:where(.dark) .ap-etk{color:color-mix(in srgb,var(--r) 55%,#fff);background:color-mix(in srgb,var(--r) 11%,#161a3d)}
.ap-kart-trend{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:800;color:#e65100}
:where(.dark) .ap-kart-trend{color:#f79560}
.ap-kart h3{margin:0;font-size:15.5px;font-weight:800;line-height:1.38;color:#1e3c72}
:where(.dark) .ap-kart h3{color:#97b2e4}
.ap-kart h3 a{color:inherit;text-decoration:none}
.ap-kart h3 a::after{content:'';position:absolute;inset:0;border-radius:18px}
.ap-kart h3 a:focus-visible{outline:none}.ap-kart:focus-within{outline:2px solid #4361ee;outline-offset:2px}
.ap-kart p{margin:0;font-size:13px;color:#667085;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
:where(.dark) .ap-kart p{color:#aeb3d1}
.ap-kart-alt{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:4px;font-size:12px;color:#98a2b3;font-weight:600}
:where(.dark) .ap-kart-alt{color:#7d83a8}
.ap-ayrac{opacity:.6}

/* günün maddesi + hızlı test */
.ap-gun-test{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:980px;width:100%;margin:0 auto;align-items:start}
.ap-gunun{position:relative;padding:26px 24px 22px;border-radius:20px;background:#fff;border:1px solid var(--ap-cizgi,#e6e9f4);border-left:5px solid #fb8500;box-shadow:0 6px 26px rgba(30,60,114,.08)}
:where(.dark) .ap-gunun{background-color:#161a3d;border:1px solid rgba(255,255,255,0.08)}
.ap-gunun .etiket{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;gap:5px;background:#fff3e0;color:#e65100;font-size:11px;font-weight:800;padding:4px 10px;border-radius:8px}
:where(.dark) .ap-gunun .etiket{background-color:rgba(230,170,77,0.16);color:#f79560}
.ap-gunun .etiket small{font-weight:700;opacity:.75}
.ap-gunun-kat{font-size:12px;font-weight:800;color:var(--r);margin:0 120px 8px 0}
:where(.dark) .ap-gunun-kat{color:color-mix(in srgb,var(--r) 55%,#fff)}
.ap-gunun h3{margin:0 0 10px;font-size:19px;line-height:1.35;font-weight:800;color:#1e3c72}
:where(.dark) .ap-gunun h3{color:#97b2e4}
.ap-gunun h3 a{color:inherit;text-decoration:none}
.ap-gunun p{margin:0 0 14px;color:#475467;font-size:14px;line-height:1.65}
:where(.dark) .ap-gunun p{color:#d5d8ee}
.ap-devam{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:14px;color:#4361ee;text-decoration:none}
:where(.dark) .ap-devam{color:#9cacf6}
.ap-devam:hover{gap:9px}
.ap-test{padding:22px 22px 20px;border-radius:20px;background:#fff;border:1px solid var(--ap-cizgi,#e6e9f4);border-top:4px solid #7209b7;box-shadow:0 6px 26px rgba(30,60,114,.08);min-width:0}
:where(.dark) .ap-test{background-color:#161a3d;border:1px solid rgba(255,255,255,0.08)}
.ap-test-ust{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}
.ap-test-kat{font-size:11px;font-weight:800;color:#7209b7;text-transform:uppercase;letter-spacing:1px}
:where(.dark) .ap-test-kat{color:#d193f9}
.ap-test-say{font-size:12px;color:#98a2b3;font-weight:700}
:where(.dark) .ap-test-say{color:#7d83a8}
.ap .ap-test-soru,.ap-test-soru{margin:0 0 14px;font-size:15.5px;line-height:1.45;font-weight:800;color:#1e3c72}
:where(.dark) .ap .ap-test-soru,:where(.dark) .ap-test-soru{color:#97b2e4}
.ap-test-sec{display:flex;flex-direction:column;gap:7px}
.ap-test .sec{display:block;width:100%;text-align:left;padding:11px 14px;border:1.5px solid #e4e7ec;border-radius:12px;background:#fff;cursor:pointer;font:inherit;font-size:14px;color:#344054;transition:border-color .15s,background .15s}
:where(.dark) .ap-test .sec{border:1.5px solid rgba(255,255,255,0.08);background-color:#161a3d;color:#d5d8ee}
.ap-test .sec:hover:not(:disabled){border-color:#7209b7;background:#f7f2fe}
:where(.dark) .ap-test .sec:hover:not(:disabled){background-color:#1b2048}
.ap-test .sec:disabled{cursor:default}
.ap-test .sec.dogru{border-color:#059669;background:#ecfdf5;color:#05603a;font-weight:700}
:where(.dark) .ap-test .sec.dogru{background-color:rgba(77,230,158,0.16);color:#0bcb7a}
.ap-test .sec.yanlis{border-color:#c62828;background:#fef2f2;color:#b42318}
:where(.dark) .ap-test .sec.yanlis{background-color:#1b2048;color:#ef918a}
.ap-test-aciklama{margin-top:12px;padding:11px 14px;border-radius:10px;background:#f0fdf4;color:#166534;font-size:13.5px;line-height:1.55}
:where(.dark) .ap-test-aciklama{background-color:#1b2048;color:#2dce6a}
.ap-test-aciklama.yanlis{background:#fff7ed;color:#9a3412}
:where(.dark) .ap-test-aciklama.yanlis{background-color:rgba(230,162,77,0.16);color:#ef9779}
.ap-test-baska{margin-top:12px;display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 16px;border-radius:999px;border:1.5px solid #e9d7fe;background:#faf5ff;color:#6b21a8;font:inherit;font-size:13.5px;font-weight:800;cursor:pointer}
:where(.dark) .ap-test-baska{border:1.5px solid rgba(147,71,235,0.35);background-color:#1b2048;color:#c79aeb}
.ap-test-baska:hover{background:#f3e8ff}
:where(.dark) .ap-test-baska:hover{background-color:rgba(150,77,230,0.16)}

/* araçlar */
.ap-araclar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1040px;width:100%;margin:0 auto}
.ap-arac{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:20px 14px 18px;border-radius:18px;background:#fff;border:1px solid var(--ap-cizgi,#e6e9f4);border-top:3px solid #4361ee;text-decoration:none;color:inherit;box-shadow:0 3px 14px rgba(30,60,114,.06);transition:transform .25s,box-shadow .25s}
:where(.dark) .ap-arac{background-color:#161a3d;border:1px solid rgba(255,255,255,0.08)}
a.ap-arac:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(30,60,114,.14)}
.ap-arac-ic{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:#eef2ff;color:#4361ee;font-size:22px;margin-bottom:4px}
:where(.dark) .ap-arac-ic{background-color:rgba(77,113,230,0.16);color:#9cacf6}
.ap-arac b{font-size:14px;font-weight:800;color:#1e3c72;line-height:1.3}
:where(.dark) .ap-arac b{color:#97b2e4}
.ap-arac small{font-size:12.5px;color:#667085;line-height:1.45}
:where(.dark) .ap-arac small{color:#aeb3d1}
.ap-arac.yakinda{border-top-color:#cbd5e1;opacity:.82}
:where(.dark) .ap-arac.yakinda{border-top-color:rgba(255,255,255,0.14)}
.ap-arac.yakinda .ap-arac-ic{background:#f2f4f7;color:#98a2b3}
:where(.dark) .ap-arac.yakinda .ap-arac-ic{background-color:#1b2048;color:#7d83a8}
.ap-yakinda{position:absolute;top:10px;right:10px;font-size:10.5px;font-weight:800;padding:3px 8px;border-radius:999px;background:#fff3e0;color:#b54708}
:where(.dark) .ap-yakinda{background-color:rgba(230,170,77,0.16);color:#f69056}

/* en çok okunanlar / son eklenenler */
.ap-sekmeler{display:inline-flex;gap:4px;padding:4px;margin:0 0 10px;border-radius:999px;background:#f2f4f7}
:where(.dark) .ap-sekmeler{background-color:#1b2048}
.ap-sekmeler button{border:0;background:transparent;padding:7px 14px;border-radius:999px;font:inherit;font-size:13px;font-weight:700;color:#475467;cursor:pointer}
:where(.dark) .ap-sekmeler button{color:#d5d8ee}
.ap-sekmeler button.on{background:#fff;color:#1e3c72;box-shadow:0 2px 8px rgba(16,24,40,.08)}
:where(.dark) .ap-sekmeler button.on{background-color:#161a3d;color:#97b2e4}
.ap-cok{list-style:none;margin:0;padding:0}
.ap-cok a{display:flex;align-items:center;gap:16px;padding:13px 4px;border-bottom:1px solid #eef1f6;text-decoration:none;color:inherit;transition:background .15s}
:where(.dark) .ap-cok a{border-bottom:1px solid rgba(255,255,255,0.08)}
.ap-cok li:last-child a{border-bottom:0}
.ap-cok a:hover{background:#fafbff}
:where(.dark) .ap-cok a:hover{background-color:#1b2048}
.ap-cok .sira{font-size:30px;font-weight:800;color:#d0d5dd;min-width:36px;text-align:center;line-height:1;font-variant-numeric:tabular-nums}
.ap-cok li:first-child .sira{color:#fb8500}
.ap-cok b{display:block;font-size:14.5px;font-weight:800;color:#1e3c72;line-height:1.35}
:where(.dark) .ap-cok b{color:#97b2e4}
.ap-cok small{display:block;margin-top:3px;font-size:12.5px;color:#98a2b3}
:where(.dark) .ap-cok small{color:#7d83a8}
.ap-son{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.ap-son a{display:block;padding:13px 16px;border-radius:14px;background:#fff;border:1px solid var(--ap-cizgi,#e6e9f4);border-left:4px solid var(--r);text-decoration:none;transition:transform .2s}
:where(.dark) .ap-son a{background-color:#161a3d;border:1px solid rgba(255,255,255,0.08)}
.ap-son a:hover{transform:translateX(3px)}
.ap-son b{display:block;font-size:14px;font-weight:800;color:#1e3c72;line-height:1.35}
:where(.dark) .ap-son b{color:#97b2e4}
.ap-son small{display:block;margin-top:3px;font-size:12.5px;color:#98a2b3}
:where(.dark) .ap-son small{color:#7d83a8}

/* CTA */
.ap-cta{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:34px 36px;border-radius:24px;background:var(--ap-grad,linear-gradient(135deg,#1e3c72,#4361ee));color:#fff;box-shadow:0 18px 44px rgba(30,60,114,.25)}
.ap-cta::before{content:'';position:absolute;top:-60px;right:-40px;width:200px;height:200px;border-radius:50%;background:rgba(255,255,255,.08)}
.ap-cta::after{content:'';position:absolute;bottom:-80px;left:30%;width:220px;height:220px;border-radius:50%;background:rgba(255,255,255,.05)}
.ap-cta>div{position:relative;z-index:1;max-width:640px}
.ap .ap-cta h2{margin:0 0 8px;font-size:clamp(19px,2.2vw,24px);font-weight:800;color:#fff;line-height:1.3}
.ap-cta p{margin:0;font-size:14.5px;line-height:1.6;opacity:.9}
.ap-cta-btn{position:relative;z-index:1;flex:none;display:inline-flex;align-items:center;gap:8px;padding:14px 26px;border-radius:999px;background:#fff;color:#1e3c72;font-weight:800;font-size:14.5px;text-decoration:none;box-shadow:0 8px 20px rgba(0,0,0,.15);transition:transform .2s}
.ap-cta-btn:hover{transform:scale(1.05)}

/* SSS */
.ap-sss{max-width:820px;width:100%;margin:0 auto}
.ap-sss details{background:#fff;border:1px solid var(--ap-cizgi,#e6e9f4);border-radius:14px;margin-bottom:9px;transition:box-shadow .2s}
:where(.dark) .ap-sss details{background-color:#161a3d;border:1px solid rgba(255,255,255,0.08)}
.ap-sss details[open]{box-shadow:0 10px 26px rgba(30,60,114,.08);border-color:#c7d2fe}
:where(.dark) .ap-sss details[open]{border-color:rgba(71,104,235,0.35)}
.ap-sss summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;font-weight:700;font-size:14.5px;color:#1e3c72}
:where(.dark) .ap-sss summary{color:#97b2e4}
.ap-sss summary::-webkit-details-marker{display:none}
.ap-sss summary .fa{color:#98a2b3;transition:transform .3s,color .3s}
:where(.dark) .ap-sss summary .fa{color:#7d83a8}
.ap-sss details[open] summary .fa{transform:rotate(180deg);color:#4361ee}
:where(.dark) .ap-sss details[open] summary .fa{color:#9cacf6}
.ap-sss-cevap{padding:0 18px 16px;color:#475467;font-size:14px;line-height:1.7}
:where(.dark) .ap-sss-cevap{color:#d5d8ee}
.ap-sss-cevap p{margin:0 0 6px}
.ap-sss-cevap a{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#4361ee;text-decoration:none}
:where(.dark) .ap-sss-cevap a{color:#9cacf6}
.ap-sss.kapali .ap-sss-ek{display:none}
.ap-sss-tumu{display:flex;align-items:center;gap:8px;margin:8px auto 0;height:42px;padding:0 20px;border-radius:999px;border:1.5px solid #c7d2fe;background:#eef2ff;color:#1e3c72;font:inherit;font-size:14px;font-weight:800;cursor:pointer}
:where(.dark) .ap-sss-tumu{border:1.5px solid rgba(71,104,235,0.35);background-color:rgba(77,113,230,0.16);color:#97b2e4}

/* bülten */
.ap-bulten{position:relative;overflow:hidden;max-width:760px;width:100%;margin:0 auto;padding:34px 30px 30px;border-radius:24px;text-align:center;background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;box-shadow:0 18px 44px rgba(30,60,114,.22)}
.ap-bulten::before{content:'';position:absolute;inset:auto -60px -90px auto;width:240px;height:240px;border-radius:50%;background:rgba(67,97,238,.35);filter:blur(10px)}
.ap-bulten>*{position:relative}
.ap-bulten-ic{width:54px;height:54px;margin:0 auto 10px;border-radius:16px;display:grid;place-items:center;background:rgba(255,255,255,.14);font-size:24px;color:#ffd166}
.ap .ap-bulten h2{margin:0 0 6px;font-size:22px;font-weight:800;color:#fff}
.ap-bulten>p{margin:0 0 18px;color:rgba(255,255,255,.78);font-size:14px}
.ap-bulten-satir{display:flex;gap:8px;max-width:520px;margin:0 auto}
.ap-bulten-satir input{flex:1;min-width:0;height:48px;padding:0 16px;border-radius:12px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.1);color:#fff;font:inherit;font-size:15px;outline:none}
.ap-bulten-satir input::placeholder{color:rgba(255,255,255,.6)}
.ap-bulten-satir input:focus{border-color:#ffd166;background:rgba(255,255,255,.16)}
.ap-bulten-satir button{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 22px;border:0;border-radius:12px;background:#4361ee;color:#fff;font:inherit;font-weight:800;font-size:14.5px;cursor:pointer;transition:background .2s,transform .2s}
.ap-bulten-satir button:hover{background:#3651d4;transform:scale(1.03)}
.ap-bulten-satir button:disabled{opacity:.7;cursor:wait}
.ap-kadro{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:14px 0 0;padding:0;border:0}
.ap-kadro label{cursor:pointer}
.ap-kadro input{position:absolute;opacity:0;pointer-events:none}
.ap-kadro span{display:inline-block;padding:6px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.28);font-size:12.5px;color:rgba(255,255,255,.85);transition:.15s}
.ap-kadro input:checked+span{background:#fff;color:#1e3c72;border-color:#fff;font-weight:700}
.ap-kadro input:focus-visible+span{outline:2px solid #ffd166;outline-offset:2px}
.ap-kvkk{display:flex;gap:8px;align-items:flex-start;justify-content:center;max-width:560px;margin:14px auto 0;text-align:left;font-size:12.5px;line-height:1.5;color:rgba(255,255,255,.72);cursor:pointer}
.ap-kvkk input{margin-top:2px;accent-color:#4361ee;flex:none}
.ap-kvkk a{color:#ffd166}
.ap-bal{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.ap-bulten-msj{max-width:520px;margin:14px auto 0;padding:11px 16px;border-radius:12px;background:rgba(6,214,160,.16);border:1px solid rgba(6,214,160,.45);font-size:14px;text-align:left}
.ap-bulten-msj.hata{background:rgba(255,200,0,.16);border-color:rgba(255,200,0,.45)}
.ap-bulten-say{margin:14px 0 0;font-size:13px;color:rgba(255,255,255,.7)}
.ap-bulten-say b{color:#ffd166}

/* alfabe */
.ap-alfabe{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;max-width:760px;margin:0 auto}
.ap-alfabe a,.ap-alfabe span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;font-weight:800;font-size:14px;text-decoration:none}
.ap-alfabe a{background:#f2f4f7;color:#1e3c72;transition:background .15s,color .15s,transform .15s}
:where(.dark) .ap-alfabe a{background-color:#1b2048;color:#97b2e4}
.ap-alfabe a:hover{background:#1e3c72;color:#fff;transform:translateY(-2px)}
.ap-alfabe a.on{background:#1e3c72;color:#fff}
.ap-alfabe span{color:#d0d5dd;background:#fafafa}
:where(.dark) .ap-alfabe span{background-color:#1b2048}

/* ── listeler ── */
.ap-ust-serit{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.ap-geri{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:800;color:#4361ee;text-decoration:none}
:where(.dark) .ap-geri{color:#9cacf6}
.ap-geri:hover{gap:10px}
.ap-sirala{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:#f2f4f7}
:where(.dark) .ap-sirala{background-color:#1b2048}
.ap-sirala a{padding:7px 14px;border-radius:999px;font-size:13px;font-weight:700;color:#475467;text-decoration:none}
:where(.dark) .ap-sirala a{color:#d5d8ee}
.ap-sirala a.on{background:#fff;color:#1e3c72;box-shadow:0 2px 8px rgba(16,24,40,.08)}
:where(.dark) .ap-sirala a.on{background-color:#161a3d;color:#97b2e4}
.ap-sonuc-say{font-size:14px;color:#667085}
:where(.dark) .ap-sonuc-say{color:#aeb3d1}.ap-sonuc-say b{color:#1e3c72}
:where(.dark) .ap-sonuc-say b{color:#97b2e4}
.ap-etiket-bulut{display:flex;flex-wrap:wrap;gap:7px}
.ap-etiket-bulut a{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#f2f4f7;color:#344054;font-size:13px;font-weight:700;text-decoration:none}
:where(.dark) .ap-etiket-bulut a{background-color:#1b2048;color:#d5d8ee}
.ap-etiket-bulut a small{font-size:11px;color:#98a2b3}
:where(.dark) .ap-etiket-bulut a small{color:#7d83a8}
.ap-etiket-bulut a.on,.ap-etiket-bulut a:hover{background:#1e3c72;color:#fff}.ap-etiket-bulut a.on small,.ap-etiket-bulut a:hover small{color:rgba(255,255,255,.7)}
.ap-sayfalama{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:6px}
.ap-sayfalama a{display:inline-flex;align-items:center;gap:6px;min-width:40px;height:40px;padding:0 12px;justify-content:center;border-radius:12px;background:#fff;border:1px solid var(--ap-cizgi,#e6e9f4);color:#344054;font-weight:700;text-decoration:none}
:where(.dark) .ap-sayfalama a{background-color:#161a3d;border:1px solid rgba(255,255,255,0.08);color:#d5d8ee}
.ap-sayfalama a.on{background:#1e3c72;color:#fff;border-color:#1e3c72}
.ap-bos{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;border-radius:20px;background:#fafbff;border:1px dashed #d0d5dd;text-align:center;color:#667085}
:where(.dark) .ap-bos{background-color:#1b2048;border:1px dashed rgba(255,255,255,0.14);color:#aeb3d1}
.ap-bos .fa{font-size:30px;color:#98a2b3}
:where(.dark) .ap-bos .fa{color:#7d83a8}
.ap-bos p{margin:0;font-size:15px}
.ap-kat-alt{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:26px;align-items:start}
.ap-kat-alt.tek{grid-template-columns:minmax(0,1fr)}
.ap-kat-alt .ap-sss{max-width:none}
.ap-kat-cipler{display:flex;flex-wrap:wrap;gap:8px}
.ap-kat-cipler a{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:999px;background:#fff;border:1px solid var(--ap-cizgi,#e6e9f4);color:#1e3c72;font-size:13.5px;font-weight:700;text-decoration:none;transition:border-color .2s,transform .2s}
:where(.dark) .ap-kat-cipler a{background-color:#161a3d;border:1px solid rgba(255,255,255,0.08);color:#97b2e4}
.ap-kat-cipler a:hover{border-color:var(--r);transform:translateY(-1px)}
.ap-kat-cipler .ap-kat-ic{width:28px;height:28px;border-radius:999px;font-size:13px;box-shadow:none}
.ap-kat-cipler small{font-size:11.5px;color:#98a2b3;font-weight:700}
:where(.dark) .ap-kat-cipler small{color:#7d83a8}

/* ── madde ── */
.ap-okuma{position:fixed;left:0;right:0;top:0;height:3px;z-index:1100;pointer-events:none}
.ap-okuma span{display:block;height:100%;width:0;background:linear-gradient(90deg,#ffb347,#fb8500);box-shadow:0 0 8px rgba(251,133,0,.5)}
.ap-izgara{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}
.ap-ana{min-width:0;display:flex;flex-direction:column;gap:22px;padding:30px 34px;border-radius:24px;background:#fff;border:1px solid var(--ap-cizgi,#e6e9f4);box-shadow:0 6px 28px rgba(30,60,114,.07);border-top:4px solid var(--r)}
:where(.dark) .ap-ana{background-color:#161a3d;border:1px solid rgba(255,255,255,0.08)}
.ap-mini-kirinti{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:700}
.ap-mini-kirinti a{display:inline-flex;align-items:center;gap:6px;color:#4361ee;text-decoration:none}
:where(.dark) .ap-mini-kirinti a{color:#9cacf6}
.ap-mini-kirinti span{color:#d0d5dd}
.ap-icindekiler{border-radius:16px;background:#f8f9fe;border:1px solid #e0e7ff;padding:0 18px}
:where(.dark) .ap-icindekiler{background-color:#1b2048;border:1px solid rgba(71,108,235,0.35)}
.ap-icindekiler summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;padding:13px 0;font-weight:800;color:#1e3c72;font-size:14.5px}
:where(.dark) .ap-icindekiler summary{color:#97b2e4}
.ap-icindekiler summary::-webkit-details-marker{display:none}
.ap-icindekiler summary small{margin-left:auto;font-weight:600;color:#98a2b3;font-size:12.5px}
:where(.dark) .ap-icindekiler summary small{color:#7d83a8}
.ap-icindekiler ol{margin:0;padding:0 0 14px 22px;columns:2;column-gap:28px}
.ap-icindekiler li{margin:0 0 6px;break-inside:avoid;font-size:14px;color:#98a2b3}
:where(.dark) .ap-icindekiler li{color:#7d83a8}
.ap-icindekiler a{color:#344054;text-decoration:none}
:where(.dark) .ap-icindekiler a{color:#d5d8ee}
.ap-icindekiler a:hover,.ap-icindekiler a.on{color:#4361ee}
:where(.dark) .ap-icindekiler a:hover,:where(.dark) .ap-icindekiler a.on{color:#9cacf6}
/* gövde tipografisi */
.ap-govde{font-size:16.5px;line-height:1.85;color:#344054;overflow-wrap:break-word}
:where(.dark) .ap-govde{color:#d5d8ee}
.ap-govde>:first-child{margin-top:0}
.ap-govde h2,.ap-govde h3{margin:30px 0 10px;font-size:21px;font-weight:800;line-height:1.35;color:#1e3c72;letter-spacing:-.01em;scroll-margin-top:90px;padding-left:14px;border-left:4px solid var(--r,#4361ee)}
:where(.dark) .ap-govde h2,:where(.dark) .ap-govde h3{color:#97b2e4}
.ap-govde h4{margin:22px 0 8px;font-size:17px;font-weight:800;color:#1e3c72;scroll-margin-top:90px}
:where(.dark) .ap-govde h4{color:#97b2e4}
.ap-govde p{margin:0 0 14px}
.ap-govde strong,.ap-govde b{color:#1a1a2e;font-weight:700}
:where(.dark) .ap-govde strong,:where(.dark) .ap-govde b{color:#eef0fa}
.ap-govde a{color:#4361ee;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
:where(.dark) .ap-govde a{color:#9cacf6}
.ap-govde ul,.ap-govde ol{margin:0 0 14px;padding-left:22px}
.ap-govde li{margin-bottom:6px}
.ap-govde blockquote{margin:0 0 14px;padding:12px 18px;border-left:4px solid #c7d2fe;background:#f8f9fe;border-radius:0 12px 12px 0}
:where(.dark) .ap-govde blockquote{border-left:4px solid rgba(71,104,235,0.35);background-color:#1b2048}
.ap-govde p.ap-tik,.ap-govde p.ap-carpi{position:relative;margin:0 0 8px;padding:10px 14px 10px 44px;border-radius:12px;background:#f0fdf4;border:1px solid #d1fadf;line-height:1.6}
:where(.dark) .ap-govde p.ap-tik,:where(.dark) .ap-govde p.ap-carpi{background-color:#1b2048;border:1px solid rgba(71,235,127,0.35)}
.ap-govde p.ap-tik::before,.ap-govde p.ap-carpi::before{content:'✓';position:absolute;left:12px;top:9px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#12b76a;color:#fff;font-size:13px;font-weight:800;line-height:1}
.ap-govde p.ap-carpi{background:#fef3f2;border-color:#fecdca}
:where(.dark) .ap-govde p.ap-carpi{background-color:#1b2048;border-color:rgba(235,81,71,0.35)}
.ap-govde p.ap-carpi::before{content:'✗';background:#f04438}
.ap-etiketler{display:flex;flex-wrap:wrap;gap:7px;padding-top:18px;border-top:1px solid #eef1f6}
:where(.dark) .ap-etiketler{border-top:1px solid rgba(255,255,255,0.08)}
.ap-etiket{display:inline-block;padding:5px 11px;border-radius:8px;background:#f2f4f7;font-size:12.5px;font-weight:700;color:#475467;text-decoration:none;transition:background .15s,color .15s}
:where(.dark) .ap-etiket{background-color:#1b2048;color:#d5d8ee}
.ap-etiket:hover{background:#1e3c72;color:#fff}
.ap-eylem-serit{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px;padding:16px 0 0;border-top:1px solid #eef1f6}
:where(.dark) .ap-eylem-serit{border-top:1px solid rgba(255,255,255,0.08)}
.ap-begen{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;border:1.5px solid #d1fadf;background:#f6fef9;color:#05603a;font:inherit;font-size:14px;font-weight:800;cursor:pointer;transition:.2s}
:where(.dark) .ap-begen{border:1.5px solid rgba(71,235,127,0.35);background-color:#1b2048;color:#0bcb7a}
.ap-begen:hover{background:#ecfdf3}
:where(.dark) .ap-begen:hover{background-color:rgba(77,230,140,0.16)}
.ap-begen.on{background:#12b76a;border-color:#12b76a;color:#fff}
.ap-begen b:empty{display:none}
.ap-begen b{padding:1px 8px;border-radius:999px;background:rgba(0,0,0,.08);font-size:12.5px}
.ap-paylas{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.ap-paylas>span{font-size:13px;color:#98a2b3;font-weight:700}
:where(.dark) .ap-paylas>span{color:#7d83a8}
.ap-paylas a,.ap-paylas button{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;border:0;color:#fff;text-decoration:none;font-size:15px;cursor:pointer;transition:transform .15s}
.ap-paylas a:hover,.ap-paylas button:hover{transform:scale(1.1)}
.ap-paylas .tw{background:#14171a}.ap-paylas .fb{background:#1877f2}.ap-paylas .ln{background:#0a66c2}.ap-paylas .wp{background:#25d366}.ap-paylas .tg{background:#229ed9}.ap-paylas .kp{background:#6b7280}.ap-paylas .yp{background:#4361ee}
.ap-paylas .kp.ok{background:#12b76a}
.ap-belge{display:flex;gap:8px}
.ap-belge a{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border-radius:10px;border:1px solid var(--ap-cizgi,#e6e9f4);background:#fff;color:#344054;font-size:13.5px;font-weight:700;text-decoration:none}
:where(.dark) .ap-belge a{border:1px solid rgba(255,255,255,0.08);background-color:#161a3d;color:#d5d8ee}
.ap-belge a:hover{border-color:#4361ee;color:#4361ee}
:where(.dark) .ap-belge a:hover{color:#9cacf6}
.ap-gezinti{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.ap-gezinti a{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:14px;background:#f8f9fe;border:1px solid #e0e7ff;text-decoration:none;min-width:0}
:where(.dark) .ap-gezinti a{background-color:#1b2048;border:1px solid rgba(71,108,235,0.35)}
.ap-gezinti a.sag{text-align:right;grid-column:2}
.ap-gezinti small{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:800;color:#4361ee}
:where(.dark) .ap-gezinti small{color:#9cacf6}
.ap-gezinti a.sag small{justify-content:flex-end}
.ap-gezinti b{font-size:14px;font-weight:800;color:#1e3c72;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
:where(.dark) .ap-gezinti b{color:#97b2e4}
.ap-madde-sss h2{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:18px;font-weight:800;color:#1e3c72}
:where(.dark) .ap-madde-sss h2{color:#97b2e4}
.ap-madde-sss .ap-sss{max-width:none}
/* kenar */
.ap-yan{display:flex;flex-direction:column;gap:16px;min-width:0}
.ap-kutu{padding:18px;border-radius:18px;background:#fff;border:1px solid var(--ap-cizgi,#e6e9f4);box-shadow:0 3px 14px rgba(30,60,114,.05)}
:where(.dark) .ap-kutu{background-color:#161a3d;border:1px solid rgba(255,255,255,0.08)}
.ap .ap-kutu h2{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding-bottom:10px;border-bottom:2px solid #f2f4f7;font-size:14.5px;font-weight:800;color:#1e3c72}
:where(.dark) .ap .ap-kutu h2{border-bottom:2px solid rgba(255,255,255,0.08);color:#97b2e4}
.ap-kutu h2 .fa{color:#4361ee}
:where(.dark) .ap-kutu h2 .fa{color:#9cacf6}
.ap-ilgili{display:block;padding:10px 0 10px 12px;border-bottom:1px solid #f2f4f7;border-left:3px solid var(--r);margin-bottom:6px;text-decoration:none;border-radius:2px}
:where(.dark) .ap-ilgili{border-bottom:1px solid rgba(255,255,255,0.08)}
.ap-ilgili:last-child{border-bottom:0;margin-bottom:0}
.ap-ilgili b{display:block;font-size:13.5px;font-weight:800;color:#1e3c72;line-height:1.35}
:where(.dark) .ap-ilgili b{color:#97b2e4}
.ap-ilgili small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:3px;font-size:12px;color:#98a2b3;line-height:1.45}
:where(.dark) .ap-ilgili small{color:#7d83a8}
.ap-ilgili:hover b{color:#4361ee}
:where(.dark) .ap-ilgili:hover b{color:#9cacf6}
.ap-kutu-baraj{background:var(--ap-grad,linear-gradient(135deg,#1e3c72,#4361ee));border:0;color:#fff}
.ap .ap-kutu-baraj h2{color:#fff;border-color:rgba(255,255,255,.2)}
.ap-kutu-baraj h2 .fa{color:#ffd166}
.ap-kutu-baraj p{margin:0 0 12px;font-size:13.5px;line-height:1.55;color:rgba(255,255,255,.88)}
.ap-kutu-baraj a{display:block;text-align:center;padding:10px 14px;border-radius:10px;background:#fff;color:#1e3c72;font-weight:800;font-size:13.5px;text-decoration:none}
.ap-hizli{display:flex;flex-direction:column}
.ap-hizli a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px dashed #eaecf0;font-size:13.5px;font-weight:700;color:#4361ee;text-decoration:none}
:where(.dark) .ap-hizli a{border-bottom:1px dashed rgba(255,255,255,0.08);color:#9cacf6}
.ap-hizli a:last-child{border-bottom:0}
.ap-hizli a:hover{color:#1e3c72}
:where(.dark) .ap-hizli a:hover{color:#97b2e4}
.ap-rastgele{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:14px;border:1.5px dashed #c7d2fe;color:#4361ee;font-weight:800;font-size:14px;text-decoration:none}
:where(.dark) .ap-rastgele{border:1.5px dashed rgba(71,104,235,0.35);color:#9cacf6}
.ap-rastgele:hover{background:#eef2ff}
:where(.dark) .ap-rastgele:hover{background-color:rgba(77,113,230,0.16)}
.ap-yan .ap-test{border-radius:18px;box-shadow:0 3px 14px rgba(30,60,114,.05)}

/* bülten durum sayfası */
.ap-bulten-durum{max-width:640px;margin:0 auto;text-align:center;padding:40px 30px}
.ap-bulten-durum h1{margin:12px 0 10px;font-size:26px;color:#1e3c72}
:where(.dark) .ap-bulten-durum h1{color:#97b2e4}
.ap-bulten-durum p{color:#475467;line-height:1.65}
:where(.dark) .ap-bulten-durum p{color:#d5d8ee}
.ap-bulten-durum form{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:18px 0}
.ap-bd-ic{width:70px;height:70px;margin:0 auto;border-radius:50%;display:grid;place-items:center;font-size:32px;background:#eef2ff;color:#4361ee}
:where(.dark) .ap-bd-ic{background-color:rgba(77,113,230,0.16);color:#9cacf6}
.ap-bd-ic.ok{background:#ecfdf3;color:#12b76a}
:where(.dark) .ap-bd-ic.ok{background-color:rgba(77,230,140,0.16)}.ap-bd-ic.hata{background:#fff7ed;color:#f79009}
:where(.dark) .ap-bd-ic.hata{background-color:rgba(230,162,77,0.16)}
.ap-bd-kucuk{font-size:13px}

/* ── duyarlı ── */
@media (max-width:1100px){.ap-izgara{grid-template-columns:minmax(0,1fr) 290px}.ap-ana{padding:26px 26px}}
@media (max-width:900px){
  .ap-izgara{grid-template-columns:minmax(0,1fr)}
  .ap-iki,.ap-kat-alt{grid-template-columns:minmax(0,1fr)}
  .ap-araclar{grid-template-columns:repeat(3,minmax(0,1fr))}
  .ap-yan{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
  .ap-yan .ap-rastgele{grid-column:1/-1}
}
@media (max-width:768px){
  .ap{gap:28px}
  .ap-zemin{padding:26px 18px;border-radius:22px}
  .ap-gun-test{grid-template-columns:minmax(0,1fr);gap:16px}
  .ap-cta{flex-direction:column;align-items:flex-start;padding:28px 22px;border-radius:20px}
  .ap-ana{padding:22px 18px;border-radius:20px}
  .ap-govde{font-size:16px;line-height:1.8}
  .ap-govde h2,.ap-govde h3{font-size:19px;margin-top:24px}
  .ap-icindekiler ol{columns:1}
  .ap-bulten{padding:28px 18px 24px;border-radius:20px}
  .ap-eylem-serit{flex-direction:column;align-items:flex-start}
}
@media (max-width:640px){
  .ap-sayaclar{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ap-sayaclar b{font-size:22px}
  .ap-ara input{height:52px;font-size:15px;padding:0 58px 0 46px}
  .ap-ara-ic{left:17px}
  .ap-ara-btn{width:40px;height:40px}
  .ap-cipler a{padding:6px 11px;font-size:12.5px}
  .ap-katlar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .ap-kat{grid-template-columns:minmax(0,1fr);padding:14px 12px;border-radius:14px}
  .ap-kat-ic{width:36px;height:36px;font-size:16px;border-radius:10px}
  .ap-kat-metin b{font-size:13.5px}
  .ap-kat-aciklama{display:none}
  .ap-kartlar{grid-template-columns:minmax(0,1fr)}
  .ap-araclar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .ap-arac{padding:16px 10px 14px;border-radius:14px}
  .ap-arac-ic{width:42px;height:42px;font-size:18px}
  .ap-yan{grid-template-columns:minmax(0,1fr)}
  .ap-gezinti{grid-template-columns:minmax(0,1fr)}
  .ap-gezinti a.sag{grid-column:1}
  .ap-bulten-satir{flex-direction:column}
  .ap-bulten-satir button{justify-content:center}
  .ap-gunun{padding:22px 18px 18px}
  .ap-gunun-kat{margin-right:0;margin-top:22px}
  .ap-test{padding:18px 16px}
  .ap-alfabe a,.ap-alfabe span{width:32px;height:32px;font-size:13px}
  .ap-cok .sira{font-size:24px;min-width:28px}
  .ap-kunye{gap:6px 12px;font-size:12.5px}
  .ap-paylas{gap:6px}.ap-paylas>span{display:none}
  .ap-paylas a,.ap-paylas button{width:34px;height:34px}
  /* öne çıkanlar telefonda yana kaydırılır */
  .ap-kartlar.ap-kaydir{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 -18px;padding:4px 18px 10px;scrollbar-width:none}
  .ap-kartlar.ap-kaydir::-webkit-scrollbar{display:none}
  .ap-kaydir .ap-kart{flex:0 0 82%;scroll-snap-align:center}
}
@media (max-width:380px){
  .ap-katlar,.ap-araclar{gap:8px}
  .ap-kat-metin b{font-size:12.5px}
  .ap-alfabe a,.ap-alfabe span{width:29px;height:29px;font-size:12px}
  .ap-paylas a,.ap-paylas button{width:33px;height:33px}
}
@media (prefers-reduced-motion:reduce){.ap-kat,.ap-kart,.ap-arac,.ap-cta-btn,.ap-son a{transition:none}}

/* ── yazdırma sayfası ── */
.ap-yazdir{margin:0;background:#eef1f6;font-family:'Plus Jakarta Sans',system-ui,-apple-system,'Segoe UI',sans-serif;color:#1a1a2e}
:where(.dark) .ap-yazdir{background-color:#1b2048;color:#eef0fa}
.ap-y-cubuk{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 18px;background:#1e3c72;color:#fff;font-size:14px}
.ap-y-cubuk span{margin-right:auto}
.ap-y-cubuk button,.ap-y-cubuk a{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:8px;border:0;background:#fff;color:#1e3c72;font:inherit;font-weight:700;font-size:13px;text-decoration:none;cursor:pointer}
:where(.dark) .ap-y-cubuk button,:where(.dark) .ap-y-cubuk a{background-color:#161a3d;color:#97b2e4}
.ap-y-cubuk a{background:rgba(255,255,255,.15);color:#fff}
.ap-y-sayfa{max-width:800px;margin:24px auto;padding:40px 48px;background:#fff;border-radius:6px;box-shadow:0 10px 40px rgba(0,0,0,.08)}
:where(.dark) .ap-y-sayfa{background-color:#161a3d}
.ap-y-bas{border-bottom:3px solid var(--r,#4361ee);padding-bottom:16px;margin-bottom:22px}
.ap-y-logo{font-weight:800;font-size:15px;letter-spacing:2px;color:#1e3c72}
:where(.dark) .ap-y-logo{color:#97b2e4}
.ap-y-logo span{color:#fb8500}
.ap-y-logo small{font-weight:600;letter-spacing:0;color:#98a2b3;margin-left:8px;font-size:12px}
:where(.dark) .ap-y-logo small{color:#7d83a8}
.ap-y-rozet{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 10px}
.ap-y-rozet span{padding:3px 10px;border-radius:999px;background:#f2f4f7;font-size:12px;font-weight:700;color:#475467}
:where(.dark) .ap-y-rozet span{background-color:#1b2048;color:#d5d8ee}
.ap-y-rozet .kat{background:var(--r,#4361ee);color:#fff}
.ap-y-bas h1{margin:0 0 10px;font-size:28px;line-height:1.25;color:#1e3c72}
:where(.dark) .ap-y-bas h1{color:#97b2e4}
.ap-y-ozet{margin:0 0 8px;font-size:15px;color:#475467;line-height:1.6}
:where(.dark) .ap-y-ozet{color:#d5d8ee}
.ap-y-kunye{margin:0;font-size:12.5px;color:#98a2b3}
:where(.dark) .ap-y-kunye{color:#7d83a8}
.ap-yazdir .ap-govde{font-size:14.5px;line-height:1.7}
.ap-yazdir .ap-govde h3{font-size:17px;margin-top:22px}
.ap-y-etiket{margin:18px 0 0;font-size:12.5px;color:#667085}
:where(.dark) .ap-y-etiket{color:#aeb3d1}
.ap-y-alt{margin-top:28px;padding-top:12px;border-top:1px solid #e4e7ec;font-size:11.5px;color:#98a2b3;text-align:center}
:where(.dark) .ap-y-alt{border-top:1px solid rgba(255,255,255,0.08);color:#7d83a8}
@media (max-width:640px){.ap-y-sayfa{margin:0;padding:24px 18px;border-radius:0}.ap-y-bas h1{font-size:22px}}
@media print{
  .ap-y-cubuk{display:none}
  .ap-yazdir{background:#fff}
:where(.dark) .ap-yazdir{background-color:#161a3d}
  .ap-y-sayfa{margin:0;padding:0;box-shadow:none;max-width:none}
  .ap-govde h3{break-after:avoid}
  .ap-govde p.ap-tik,.ap-govde p.ap-carpi{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}
  .ap-sayfa .ap-okuma,.ap-sayfa .ap-yan,.ap-sayfa .ap-eylem-serit,.ap-sayfa .ap-cta,.ap-sayfa .ap-gezinti{display:none}
  @page{margin:16mm 14mm}
}
