/* atpl.com.tr — Blog / Rehber stylesheet (Editorial Cockpit, navy) */
:root{
  --font-sans:'Geist',system-ui,-apple-system,sans-serif;
  --font-mono:'IBM Plex Mono',ui-monospace,monospace;
  --font-serif:'Newsreader',Georgia,'Times New Roman',serif;
  --cream:#f6f1e8; --cream-2:#efe9dd; --paper:#fffdf8; --ink:#14181f; --ink-soft:#3a4150; --muted:#6c6a62; --muted-2:#a7a294;
  --cockpit:#08090c; --cockpit-2:#0e1014; --surface:#13161c; --surface-2:#191d24;
  --on-dark:#f3efe6; --on-dark-soft:#cfc9bd; --on-dark-muted:#8b8780;
  --accent:#1e3a63; --accent-lit:#6aa5e0; --brand:#2f6bb0; --amber:#e6b34a;
  --accent-soft:rgba(30,58,99,0.08);
  --line:rgba(20,24,31,0.12); --line-2:rgba(20,24,31,0.07); --line-dark:rgba(243,239,230,0.12);
  --radius:16px; --maxw:1180px; --ease:cubic-bezier(.4,0,.2,1);
}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body{font-family:var(--font-sans);background:var(--cream);color:var(--ink);line-height:1.6;font-size:17px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}
a{color:inherit;text-decoration:none}
img,svg{display:block;max-width:100%}
::selection{background:var(--accent);color:#fff}
h1,h2,h3,h4{font-weight:700;line-height:1.15;letter-spacing:-0.02em}
.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:24px}
.skip{position:absolute;left:-999px;top:0;background:var(--ink);color:#fff;padding:10px 16px;z-index:200}.skip:focus{left:0}
.eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-lit);display:inline-flex;align-items:center;gap:10px}
.eyebrow::before{content:"";width:22px;height:1px;background:var(--accent-lit);opacity:.55}

/* header */
header{position:sticky;top:0;z-index:100;background:rgba(8,9,12,.9);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--line-dark)}
.nav-inner{display:flex;align-items:center;justify-content:space-between;height:66px;gap:18px}
.brand{display:inline-flex;align-items:center}
.brand-logo{height:34px;width:auto;display:block}
.nav-links{display:flex;align-items:center;gap:4px}
.nav-links a{font-size:14.5px;font-weight:500;color:var(--on-dark-soft);padding:8px 13px;border-radius:8px;transition:color .2s,background .2s}
.nav-links a:hover,.nav-links a.active{color:var(--on-dark);background:rgba(243,239,230,.06)}
.btn{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:14.5px;padding:10px 20px;border-radius:999px;background:#2f6bb0;color:#fff;border:none;cursor:pointer;box-shadow:0 6px 22px rgba(47,107,176,.3);transition:transform .25s var(--ease),box-shadow .25s var(--ease);white-space:nowrap}
.btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(47,107,176,.45)}
.btn .arr{transition:transform .25s var(--ease)}.btn:hover .arr{transform:translateX(3px)}
.btn--ghost{background:transparent;color:var(--accent);border:1px solid var(--line);box-shadow:none}
.btn--ghost:hover{border-color:var(--accent);color:var(--accent);box-shadow:none}
.burger{display:none;width:42px;height:42px;border:1px solid var(--line-dark);background:rgba(243,239,230,.04);border-radius:10px;cursor:pointer;color:var(--on-dark)}
.burger svg{margin:auto;width:20px;height:20px}
.mobile-menu{display:none}

/* blog hero */
.post-hero{background:var(--cockpit);color:var(--on-dark);padding:48px 0 56px;position:relative;overflow:hidden;border-bottom:1px solid var(--line-dark)}
.post-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(58% 90% at 85% -10%,rgba(47,107,176,.16),transparent 60%)}
.post-hero .wrap{position:relative;max-width:880px}
.breadcrumb{display:flex;flex-wrap:wrap;gap:7px;align-items:center;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.05em;color:var(--on-dark-muted);text-transform:uppercase;margin-bottom:22px}
.breadcrumb a:hover{color:var(--accent-lit)}
.breadcrumb .sep{opacity:.5}
.post-hero h1{font-size:clamp(1.9rem,4.2vw,3rem);letter-spacing:-0.03em;margin-top:16px;line-height:1.1;max-width:20ch}
.post-hero h1 em{font-family:var(--font-serif);font-style:italic;font-weight:500;color:var(--accent-lit)}
.post-excerpt{margin-top:18px;font-size:1.12rem;color:var(--on-dark-soft);line-height:1.6;max-width:60ch}
.post-meta{margin-top:24px;display:flex;flex-wrap:wrap;gap:8px 20px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--on-dark-muted)}
.post-meta span{display:inline-flex;align-items:center;gap:8px}
.post-meta svg{width:14px;height:14px;color:var(--accent-lit)}

/* article layout: sticky TOC + prose */
.post-body{padding:54px 0 80px}
.post-grid{display:grid;grid-template-columns:230px minmax(0,1fr);gap:54px;align-items:start}
@media (max-width:1000px){.post-grid{grid-template-columns:1fr;gap:0}}

.toc{position:sticky;top:90px}
.toc .toc-label{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);margin-bottom:14px}
.toc ol{list-style:none;display:flex;flex-direction:column;gap:2px;counter-reset:toc}
.toc li{counter-increment:toc}
.toc a{display:block;font-size:13px;line-height:1.4;color:var(--muted);padding:6px 10px 6px 0;border-left:2px solid var(--line);padding-left:14px;transition:color .2s,border-color .2s}
.toc a:hover{color:var(--ink)}
.toc a.active{color:var(--accent);border-left-color:var(--accent);font-weight:600}
@media (max-width:1000px){
  .toc{position:static;margin-bottom:34px;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:18px 20px}
  .toc-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;cursor:pointer;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2)}
  .toc-toggle svg{width:16px;height:16px;transition:transform .3s var(--ease)}
  .toc.open .toc-toggle svg{transform:rotate(180deg)}
  .toc ol{max-height:0;overflow:hidden;transition:max-height .35s var(--ease);margin-top:0}
  .toc.open ol{max-height:1400px;margin-top:14px}
}
.toc-label-desktop{display:block}@media(max-width:1000px){.toc-label-desktop{display:none}}
.toc-toggle{display:none}@media(max-width:1000px){.toc-toggle{display:flex}}

/* prose */
.prose{max-width:740px;font-size:18px;line-height:1.78;color:var(--ink-soft)}
.prose .lead{font-size:1.2rem;line-height:1.6;color:var(--ink);font-weight:450;margin-bottom:28px}
.prose h2{font-size:1.62rem;color:var(--ink);margin:48px 0 16px;letter-spacing:-0.025em;scroll-margin-top:88px;line-height:1.2}
.prose h2 .h2num{font-family:var(--font-mono);font-size:.8rem;color:var(--accent);font-weight:600;display:block;margin-bottom:6px;letter-spacing:.08em}
.prose h3{font-size:1.2rem;color:var(--ink);margin:32px 0 12px}
.prose p{margin:0 0 18px}
.prose strong{color:var(--ink);font-weight:650}
.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(30,58,99,.35)}
.prose a:hover{text-decoration-color:var(--accent)}
.prose ul,.prose ol{margin:0 0 18px;padding-left:4px;list-style:none;display:flex;flex-direction:column;gap:11px}
.prose li{position:relative;padding-left:30px}
.prose ul li::before{content:"";position:absolute;left:6px;top:11px;width:7px;height:7px;border-radius:2px;background:var(--accent);transform:rotate(45deg)}
.prose ol{counter-reset:li}
.prose ol li{counter-increment:li}
.prose ol li::before{content:counter(li);position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:6px;background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:600;display:grid;place-items:center}
.prose em{font-family:var(--font-serif);font-style:italic;color:var(--ink)}

/* callouts */
.callout{margin:26px 0;padding:20px 22px;border-radius:14px;background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--accent);font-size:.98rem;line-height:1.65;color:var(--ink-soft)}
.callout .c-tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:9px}
.callout .c-tag svg{width:15px;height:15px}
.callout strong{color:var(--ink)}
.callout.key{border-left-color:#1f9d57;background:rgba(31,157,87,.05)}
.callout.key .c-tag{color:#1f7a44}
.callout.warn{border-left-color:var(--amber);background:rgba(230,179,74,.08)}
.callout.warn .c-tag{color:#9a7414}

/* key takeaways box */
.takeaways{margin:0 0 8px;padding:26px 26px 24px;border-radius:18px;background:linear-gradient(180deg,rgba(30,58,99,.05),var(--paper));border:1px solid var(--line);box-shadow:0 20px 44px -34px rgba(20,24,31,.4)}
.takeaways .t-label{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;display:flex;align-items:center;gap:9px}
.takeaways .t-label svg{width:17px;height:17px}
.takeaways ul{list-style:none;display:flex;flex-direction:column;gap:11px;margin:0}
.takeaways li{position:relative;padding-left:28px;font-size:.98rem;line-height:1.55;color:var(--ink-soft)}
.takeaways li svg{position:absolute;left:0;top:2px;width:18px;height:18px;color:#1f9d57}
.takeaways li b{color:var(--ink);font-weight:600}

/* FAQ */
.post-faq{margin-top:56px}
.post-faq > h2{font-size:1.62rem;color:var(--ink);margin-bottom:8px;letter-spacing:-.025em;scroll-margin-top:88px}
.acc-item{border-bottom:1px solid var(--line)}
.acc-q{width:100%;text-align:left;background:none;border:none;cursor:pointer;font-family:var(--font-sans);font-weight:600;font-size:1.04rem;color:var(--ink);padding:20px 42px 20px 0;position:relative;display:block;letter-spacing:-.01em}
.acc-q::after{content:"";position:absolute;right:4px;top:23px;width:13px;height:13px;background:var(--accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5v14M5 12h14' stroke='black' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5v14M5 12h14' stroke='black' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .3s var(--ease)}
.acc-item.open .acc-q::after{transform:rotate(135deg)}
.acc-a{overflow:hidden;max-height:0;transition:max-height .35s var(--ease)}
.acc-a p{padding:0 10px 22px 0;color:var(--muted);font-size:1rem;line-height:1.65}

/* article CTA */
.article-cta{margin-top:56px;padding:34px 30px;border-radius:20px;background:var(--cockpit);color:var(--on-dark);position:relative;overflow:hidden}
.article-cta::before{content:"";position:absolute;inset:0;background:radial-gradient(70% 130% at 85% 0%,rgba(47,107,176,.22),transparent 60%)}
.article-cta .ac-in{position:relative}
.article-cta .ac-title{font-size:1.4rem;font-weight:700;line-height:1.2;letter-spacing:-.02em;max-width:24ch;color:var(--on-dark)}
.article-cta .ac-title em{font-family:var(--font-serif);font-style:italic;font-weight:500;color:var(--accent-lit)}
.article-cta p{margin:12px 0 20px;color:var(--on-dark-soft);font-size:1rem;max-width:52ch;line-height:1.6}
.article-cta .btn{background:var(--accent-lit);box-shadow:0 8px 24px rgba(106,165,224,.3)}
.article-cta .btn:hover{box-shadow:0 14px 34px rgba(106,165,224,.45)}

/* share / back row */
.post-foot{max-width:740px;margin-top:40px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid var(--line)}
.post-foot a.back{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.04em;color:var(--muted);display:inline-flex;align-items:center;gap:8px}
.post-foot a.back:hover{color:var(--accent)}
.post-tags{display:flex;flex-wrap:wrap;gap:8px}
.post-tags span{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--ink-soft);border:1px solid var(--line);border-radius:999px;padding:4px 11px}

/* footer */
footer{background:var(--cockpit-2);color:var(--on-dark-soft);padding:54px 0 30px;border-top:1px solid var(--line-dark)}
.foot-top{display:flex;flex-wrap:wrap;gap:22px;justify-content:space-between;align-items:center}
.foot-links{display:flex;gap:22px;flex-wrap:wrap}
.foot-links a{font-size:14px;color:var(--on-dark-soft)}.foot-links a:hover{color:var(--accent-lit)}
.foot-bottom{margin-top:28px;padding-top:20px;border-top:1px solid var(--line-dark);font-size:13px;color:var(--on-dark-muted)}

/* blog index */
.idx-hero{background:var(--cockpit);color:var(--on-dark);padding:60px 0 54px;border-bottom:1px solid var(--line-dark);position:relative;overflow:hidden}
.idx-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(58% 90% at 86% 0%,rgba(47,107,176,.15),transparent 60%)}
.idx-hero .wrap{position:relative}
.idx-hero h1{font-size:clamp(2rem,4.5vw,3rem);margin-top:16px;letter-spacing:-.03em}
.idx-hero h1 em{font-family:var(--font-serif);font-style:italic;font-weight:500;color:var(--accent-lit)}
.idx-hero p{margin-top:16px;color:var(--on-dark-soft);font-size:1.1rem;max-width:56ch}
.post-grid-idx{padding:56px 0 80px;display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:22px}
.post-card{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:26px;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}
.post-card:hover{transform:translateY(-5px);box-shadow:0 26px 50px -30px rgba(20,24,31,.34);border-color:rgba(30,58,99,.3)}
.post-card .cat{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}
.post-card h2{font-size:1.3rem;letter-spacing:-.02em;margin:12px 0 10px;color:var(--ink);line-height:1.25}
.post-card p{color:var(--muted);font-size:.96rem;line-height:1.6;flex:1}
.post-card .pc-meta{margin-top:18px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--muted-2);display:flex;gap:16px}
.post-card .pc-go{margin-top:16px;font-weight:600;font-size:14px;color:var(--accent);display:inline-flex;align-items:center;gap:7px}
.post-card:hover .pc-go .arr{transform:translateX(4px)}
.pc-go .arr{transition:transform .25s var(--ease)}

/* reveal */
.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease)}
.reveal.in{opacity:1;transform:none}

@media (max-width:760px){
  .nav-links{display:none}
  .burger{display:grid}
  header.menu-open{background:var(--cockpit);border-bottom-color:var(--line-dark)}
  .mobile-menu{display:none;position:fixed;inset:66px 0 auto 0;z-index:99;background:var(--cockpit);border-bottom:1px solid var(--line-dark);padding:14px 24px 24px}
  header.menu-open .mobile-menu{display:block}
  .mobile-menu a{display:block;padding:14px 6px;color:var(--on-dark-soft);font-weight:500;border-bottom:1px solid rgba(243,239,230,.07)}
  .mobile-menu .btn{margin-top:16px;width:100%}
  .nav-inner .btn{display:none}
  .prose{font-size:17px}
  .post-body{padding:38px 0 60px}
  .article-cta{padding:26px 22px}
}
@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none!important}}

/* ── interactive demo quiz (Havacılığa Giriş) ───────────── */
.quiz-demo{margin:30px 0 8px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,rgba(30,58,99,.05),var(--paper));overflow:hidden;box-shadow:0 22px 50px -36px rgba(20,24,31,.5)}
.quiz-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 22px;border-bottom:1px solid var(--line);background:rgba(8,9,12,.015)}
.quiz-head .qh-label{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:8px}
.quiz-head .qh-label svg{width:15px;height:15px}
.quiz-progress{font-family:var(--font-mono);font-size:11.5px;color:var(--muted-2);letter-spacing:.04em;white-space:nowrap}
.quiz-body{padding:20px 22px 24px}
.quiz-dots{display:flex;gap:6px;margin-bottom:18px}
.quiz-dots i{width:8px;height:8px;border-radius:999px;background:var(--line);display:block;transition:background .25s,transform .25s}
.quiz-dots i.cur{background:var(--accent);transform:scale(1.25)}
.quiz-dots i.correct{background:#1f9d57}
.quiz-dots i.wrong{background:#d2483f}
.quiz-tag{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);margin-bottom:10px}
.quiz-tag b{color:var(--accent);font-weight:600}
.quiz-q{font-size:1.12rem;line-height:1.5;color:var(--ink);font-weight:600;margin-bottom:18px;letter-spacing:-.01em}
.quiz-opts{display:flex;flex-direction:column;gap:9px}
.q-opt{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:12px 14px;cursor:pointer;font-family:var(--font-sans);font-size:.99rem;line-height:1.45;color:var(--ink-soft);transition:border-color .18s,background .18s,transform .1s}
.q-opt:hover:not(:disabled){border-color:var(--accent-lit);background:#fff}
.q-opt:active:not(:disabled){transform:scale(.995)}
.q-opt .ol{flex:none;width:25px;height:25px;border-radius:7px;background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono);font-size:12px;font-weight:600;display:grid;place-items:center;transition:background .18s,color .18s}
.q-opt .otext{flex:1;padding-top:1px}
.q-opt:disabled{cursor:default}
.q-opt.correct{border-color:#1f9d57;background:rgba(31,157,87,.08);color:var(--ink)}
.q-opt.correct .ol{background:#1f9d57;color:#fff}
.q-opt.wrong{border-color:#d2483f;background:rgba(210,72,63,.07);color:var(--ink)}
.q-opt.wrong .ol{background:#d2483f;color:#fff}
.q-opt.dim{opacity:.5}
.q-opt .ok-ic{margin-left:6px;flex:none;width:19px;height:19px;opacity:0;transition:opacity .2s}
.q-opt.correct .ok-ic,.q-opt.wrong .ok-ic{opacity:1}
.q-opt.correct .ok-ic{color:#1f9d57}.q-opt.wrong .ok-ic{color:#d2483f}
.quiz-fb{margin-top:16px;border-radius:12px;padding:14px 16px;font-size:.95rem;line-height:1.6;display:none}
.quiz-fb.show{display:block;animation:qzfade .3s var(--ease)}
@keyframes qzfade{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
.quiz-fb.ok{background:rgba(31,157,87,.07);border:1px solid rgba(31,157,87,.25)}
.quiz-fb.no{background:rgba(210,72,63,.06);border:1px solid rgba(210,72,63,.22)}
.quiz-fb .fb-h{font-weight:700;display:flex;align-items:center;gap:8px;margin-bottom:5px}
.quiz-fb.ok .fb-h{color:#1f7a44}.quiz-fb.no .fb-h{color:#b23a32}
.quiz-fb .fb-h svg{width:17px;height:17px}
.quiz-fb p{margin:0;color:var(--ink-soft)}
.quiz-foot{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:18px}
.quiz-next{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px;padding:10px 20px;border-radius:999px;background:var(--accent);color:#fff;border:none;cursor:pointer;transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 6px 20px rgba(30,58,99,.28)}
.quiz-next:hover:not([disabled]){transform:translateY(-2px);box-shadow:0 12px 26px rgba(30,58,99,.4)}
.quiz-next[disabled]{opacity:.35;cursor:not-allowed}
.quiz-next .arr{transition:transform .25s var(--ease)}.quiz-next:hover:not([disabled]) .arr{transform:translateX(3px)}
.quiz-result{text-align:center;padding:36px 22px 30px;animation:qzfade .4s var(--ease)}
.quiz-result .qr-score{font-family:var(--font-mono);font-size:2.6rem;font-weight:700;color:var(--accent);letter-spacing:-.02em;line-height:1}
.quiz-result .qr-score small{display:block;font-size:.82rem;font-weight:500;color:var(--muted-2);letter-spacing:.08em;margin-top:9px;text-transform:uppercase}
.quiz-result .qr-msg{font-size:1.05rem;color:var(--ink);margin:16px auto 0;max-width:42ch;line-height:1.55}
.quiz-result .qr-cta{margin-top:24px;display:flex;flex-direction:column;align-items:center;gap:13px}
.quiz-result .qr-cta .btn{background:var(--accent-lit);box-shadow:0 8px 24px rgba(106,165,224,.3)}
.quiz-result .qr-cta .btn:hover{box-shadow:0 14px 32px rgba(106,165,224,.45)}
.quiz-retry{background:none;border:none;cursor:pointer;font-family:var(--font-mono);font-size:12px;color:var(--muted);letter-spacing:.04em;text-decoration:underline;text-underline-offset:3px}
.quiz-retry:hover{color:var(--accent)}
@media(max-width:760px){.quiz-head{flex-wrap:wrap;gap:7px}.quiz-q{font-size:1.05rem}.quiz-result .qr-score{font-size:2.2rem}}

/* ── sınav payı tablosu ─────────────────────────────────── */
.prose .wtable{width:100%;border-collapse:collapse;margin:22px 0;font-size:.95rem}
.prose .wtable th,.prose .wtable td{text-align:left;padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:top}
.prose .wtable thead th{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted-2);font-weight:600;border-bottom:1px solid var(--line)}
.prose .wtable td.wt-pct,.prose .wtable th.wt-pct{text-align:right;white-space:nowrap}
.prose .wtable td.wt-pct{font-family:var(--font-mono);font-weight:600;color:var(--accent)}
.prose .wtable tbody tr:hover{background:var(--accent-soft)}
.prose .wtable td b{color:var(--ink)}
@media(max-width:520px){.prose .wtable{font-size:.86rem}.prose .wtable th,.prose .wtable td{padding:9px 8px}}

/* ── PDF indirme kartı ──────────────────────────────────── */
.prose .dl-card{display:flex;align-items:center;gap:18px;margin:28px 0;padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(120deg,rgba(30,58,99,.07),var(--paper));box-shadow:0 16px 40px -32px rgba(20,24,31,.5);transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s;text-decoration:none}
.prose .dl-card:hover{transform:translateY(-3px);box-shadow:0 26px 52px -34px rgba(20,24,31,.55);border-color:rgba(30,58,99,.32)}
.prose .dl-card .dl-ic{flex:none;width:52px;height:52px;border-radius:13px;background:var(--accent);color:#fff;display:grid;place-items:center}
.prose .dl-card .dl-ic svg{width:26px;height:26px}
.prose .dl-card .dl-txt{flex:1;min-width:0}
.prose .dl-card .dl-title{display:block;font-weight:700;color:var(--ink);font-size:1.05rem;letter-spacing:-.01em;line-height:1.25}
.prose .dl-card .dl-sub{display:block;margin-top:4px;color:var(--muted);font-size:.92rem;line-height:1.45}
.prose .dl-card .dl-btn{flex:none;display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:14px;padding:11px 18px;border-radius:999px;background:var(--accent-lit);color:#0a1626;box-shadow:0 6px 18px rgba(106,165,224,.35);transition:background .2s,box-shadow .2s;white-space:nowrap}
.prose .dl-card .dl-btn svg{width:15px;height:15px}
.prose .dl-card:hover .dl-btn{background:#7fb4e8;box-shadow:0 10px 24px rgba(106,165,224,.5)}
@media(max-width:620px){.prose .dl-card{flex-wrap:wrap;gap:14px}.prose .dl-card .dl-btn{width:100%;justify-content:center}}
