.academy{padding-bottom:32px}
.academy-hero,.academy-feature,.academy-next{border:4px solid var(--comic-ink);box-shadow:7px 7px 0 var(--comic-ink)}
.academy-breadcrumb{display:flex;gap:10px;align-items:center;margin:30px 0 22px;font-size:15px;line-height:1.5}
.academy-breadcrumb a{padding:8px 0;border:0;font-size:inherit;text-decoration:underline;text-underline-offset:4px}
.academy-breadcrumb a:hover{color:#a7332d}
.academy-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px;align-items:center;padding:46px 38px;background:var(--brand-navy);color:var(--brand-paper);margin-bottom:36px}
.academy-hero h1{font-size:clamp(44px,6vw,78px);line-height:1.05;letter-spacing:0;margin-bottom:22px;overflow-wrap:break-word;text-shadow:4px 4px 0 #000}
.academy-hero .eyebrow{color:var(--comic-yellow);font-size:13px}
.academy-lead{font-size:19px;line-height:1.65;max-width:56ch;margin:0 0 26px}
.contract-art{position:relative;min-width:0;border:4px solid var(--comic-ink);padding:24px 22px 90px;background:radial-gradient(circle,#17223525 1px,transparent 1.4px) 0 0/7px 7px,var(--comic-yellow);color:var(--brand-ink);box-shadow:8px 8px 0 #000;rotate:3deg;animation:contract-float 4s ease-in-out infinite}
.contract-art-tab{display:block;font-size:12px;letter-spacing:.07em;border-bottom:3px solid var(--comic-ink);padding-bottom:12px;margin-bottom:16px}
.contract-art>strong{font-size:26px;line-height:1.1;display:block}
.contract-art-amount{font-size:clamp(30px,4.8vw,62px);line-height:1.15;margin:12px 0;overflow-wrap:break-word}
.contract-art-split{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;border-block:3px solid var(--comic-ink);padding:10px 0;font-size:18px}
.contract-art p{font-size:18px;line-height:1.5;margin:18px 0 0}
.contract-art-stamp{position:absolute;bottom:14px;right:12px;rotate:-9deg;background:var(--brand-coral);border:3px solid var(--comic-ink);padding:10px 14px;text-align:center;font-size:20px;line-height:1.1;box-shadow:3px 3px 0 var(--comic-ink)}
.academy-library{margin:56px 0}
.academy-feature{display:grid;grid-template-columns:180px minmax(0,1fr);gap:32px;align-items:center;padding:32px;background:var(--brand-paper);color:var(--brand-ink);transition:translate .2s}
.academy-feature:hover{translate:0 -4px}
.academy-feature-number{font-size:128px;line-height:1;text-align:center;background:var(--brand-coral);border:3px solid var(--comic-ink);padding:30px 10px;rotate:-4deg;box-shadow:5px 5px 0 var(--comic-ink)}
.academy-feature h3{font-size:clamp(28px,4.4vw,48px);margin:8px 0 18px;line-height:1.1}
.academy-feature p:not(.eyebrow){font-size:18px;line-height:1.6;max-width:62ch}
.academy-feature .text-link{margin-top:10px}
.academy-next{padding:34px;background:var(--comic-yellow);color:var(--brand-ink);margin:38px 0}
.academy-next h2{font-size:clamp(30px,4.5vw,50px);line-height:1.12}
.academy-next p:not(.eyebrow){max-width:68ch;font-size:18px;line-height:1.7}
.academy-editor-note{font-size:15px;line-height:1.65;max-width:90ch;margin:0 0 32px}
.academy-reading-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:30px;align-items:start}
.academy-toc{position:sticky;top:20px;min-width:0}
.academy-toc nav{display:block}
.academy-toc details{border:3px solid var(--comic-ink);background:var(--comic-yellow);color:var(--brand-ink);box-shadow:4px 4px 0 var(--comic-ink);width:100%}
.academy-toc summary{padding:16px;cursor:pointer;font-size:18px;line-height:1.4}
.academy-toc summary span{display:block;font-size:14px;padding-left:17px}
.academy-toc ol{padding:0 16px 10px 40px;margin:0;max-height:60vh;overflow:auto}
.academy-toc li{padding-left:0;font-size:15px}
.academy-toc li a{display:block;border:0;border-bottom:1px solid #17223540;border-radius:0;box-shadow:none;padding:10px 0;min-height:44px;font-size:15px;line-height:1.4}
.academy-toc li a:hover{background:#17223512;color:var(--brand-ink);text-decoration:underline}
.academy-back{display:inline-block;margin-top:18px;padding:10px 0;font-size:15px;text-decoration:underline;text-underline-offset:4px}
.academy-article{min-width:0}
.lesson-panel{background:var(--brand-paper);color:var(--brand-ink);border:3px solid var(--comic-ink);box-shadow:6px 6px 0 var(--comic-ink);padding:30px;margin:0 0 30px;scroll-margin-top:24px}
.lesson-kicker{font-size:13px!important;letter-spacing:.07em;color:#a7332d;margin:0 0 14px!important}
.lesson-panel h2{font-size:clamp(29px,3.5vw,40px);line-height:1.12;margin:0 0 24px;overflow-wrap:break-word}
.lesson-panel p{font-size:18px;line-height:1.75;margin:18px 0;max-width:70ch}
.lesson-panel blockquote{position:relative;background:var(--brand-navy);color:var(--brand-paper);border:3px solid var(--comic-ink);padding:18px 20px;margin:0 0 26px;font-size:23px;line-height:1.4;box-shadow:4px 4px 0 var(--brand-coral)}
.lesson-panel blockquote:after{content:'';position:absolute;left:25px;bottom:-11px;width:16px;height:16px;background:var(--brand-navy);border-right:3px solid var(--comic-ink);border-bottom:3px solid var(--comic-ink);transform:skewY(35deg)}
.lesson-panel blockquote span{display:block;color:var(--comic-yellow);font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}
.lesson-panel .lesson-takeaway{border-left:6px solid var(--brand-coral);padding:10px 0 10px 16px;font-size:20px;line-height:1.55;margin-bottom:0}
.lesson-example{background:var(--comic-yellow);border:3px solid var(--comic-ink);padding:18px}
.lesson-example>strong{display:block;font-size:clamp(23px,3vw,32px);line-height:1.2}
.lesson-example>span{display:block;font-size:19px;margin-top:10px}
.lesson-example p{font-size:16px;margin-bottom:0}
.lesson-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:3px solid var(--comic-ink);background:var(--comic-yellow)}
.lesson-compare>div{padding:18px;min-width:0}
.lesson-compare>div+div{border-left:3px solid var(--comic-ink);background:#fff3}
.lesson-compare h3{font-size:23px;line-height:1.15;margin:0 0 12px}
.lesson-compare p{font-size:17px;margin:0}
.lesson-thresholds{border:3px solid var(--comic-ink)}
.lesson-thresholds>div{padding:16px 18px;border-left:8px solid var(--brand-navy)}
.lesson-thresholds>div+div{border-top:2px solid var(--comic-ink)}
.lesson-thresholds>div:nth-child(2){border-left-color:#a7332d}
.lesson-thresholds>div:nth-child(3){border-left-color:var(--brand-coral)}
.lesson-thresholds strong{font-size:23px}
.lesson-thresholds p{margin:4px 0 0;font-size:17px}
.lesson-finale{border-top:10px solid var(--brand-coral)}
.lesson-checklist{padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.lesson-checklist li{border:3px solid var(--comic-ink);padding:16px;background:var(--comic-yellow);min-width:0}
.lesson-checklist strong{display:block;font-size:21px;line-height:1.2;margin-bottom:10px}
.lesson-checklist span{font-size:16px;line-height:1.55}
.lesson-panel .lesson-closing{font-size:25px;line-height:1.5;border-top:3px solid var(--comic-ink);padding-top:24px}
.lesson-sources{padding:10px 0}
.lesson-sources h2{font-size:30px;line-height:1.2}
.lesson-sources p,.lesson-sources li{font-size:15px;line-height:1.7}
.lesson-sources ul{padding-left:20px}
.lesson-sources li+li{margin-top:14px}
.lesson-sources a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.lesson-sources li span{display:block;margin-top:5px}
.academy-home{margin:0 0 44px}
.academy-home .academy-feature-number{font-size:72px;padding:26px 10px}
.academy-home [href="/nba-takvimi/"] .academy-feature-number{font-size:48px;line-height:1.15;min-width:0;width:100%;box-sizing:border-box}
[data-theme=dark] .academy-breadcrumb a:hover{color:var(--comic-yellow)}
[data-theme=dark] .academy-breadcrumb a{border:0;color:var(--brand-paper)}
@keyframes contract-float{0%,100%{translate:0 0;rotate:3deg}50%{translate:0 -7px;rotate:1deg}}
@media(max-width:899px){.academy-reading-layout{grid-template-columns:1fr;gap:24px}.academy-toc{position:static}.academy-toc .academy-back{display:none}.academy-hero{gap:28px;padding:32px 26px}.academy-toc ol{max-height:none}.academy-toc details{box-shadow:4px 4px 0 var(--comic-ink)}}
@media(max-width:650px){.academy-breadcrumb{margin:22px 0 18px;font-size:13px;gap:8px}.academy-hero{grid-template-columns:1fr;padding:26px 22px;gap:30px}.academy-hero h1{font-size:clamp(35px,8.7vw,55px)}.academy-lead{font-size:18px}.contract-art{margin:0 8px 8px;padding:18px 18px 80px}.contract-art-amount{font-size:44px}.contract-art>strong{font-size:23px}.academy-feature{grid-template-columns:1fr;padding:22px;gap:22px}.academy-feature-number{font-size:64px;padding:14px;justify-self:start;min-width:120px}.academy-feature h3{font-size:32px}.academy-library{margin:38px 0}.academy-next{padding:26px 22px}.lesson-panel{padding:22px 18px;margin-bottom:24px}.lesson-panel h2{font-size:30px}.lesson-panel blockquote{font-size:21px;padding:16px}.lesson-compare,.lesson-checklist{grid-template-columns:1fr}.lesson-compare>div+div{border-left:0;border-top:3px solid var(--comic-ink)}.lesson-panel .lesson-closing{font-size:23px}.academy-editor-note{font-size:14px}.academy-home .academy-feature-number{font-size:52px;padding:14px}}
@media(prefers-reduced-motion:reduce){.contract-art{animation:none}.academy-feature{transition:none}}
