.application-case{margin:46px 0 34px;border:1px solid var(--dark);background:linear-gradient(135deg,rgba(42,108,182,.045),rgba(26,122,90,.035));padding:26px}
.application-case .mp-kicker{font-family:'Inter',sans-serif;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:8px}
.application-case h2{margin-top:0}
.application-case .mp-scenario{font-size:15px;line-height:1.75;border-left:3px solid var(--amber);background:#fff;padding:14px 16px;margin:18px 0}
.application-case .mp-task{font-family:'Inter',sans-serif;font-size:12px;line-height:1.65;color:var(--dark);margin:14px 0}
.application-case .mp-task strong{color:var(--blue)}
.application-case details{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}
.application-case summary{cursor:pointer;font-family:'Inter',sans-serif;font-size:12px;font-weight:600;color:var(--blue);list-style-position:inside}
.application-case summary:focus-visible{outline:3px solid var(--amber);outline-offset:3px}
.application-case .mp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}
.application-case .mp-card{background:#fff;border:1px solid var(--line);padding:14px;font-size:12px;line-height:1.65}
.application-case .mp-card span{display:block;font-family:'Inter',sans-serif;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--teal);margin-bottom:6px}
.application-case .mp-check{margin-top:12px;padding:10px 12px;background:var(--amber-bg);font-size:12px;line-height:1.6}
@media(max-width:720px){.application-case{padding:20px 16px}.application-case .mp-grid{grid-template-columns:1fr}}

:root{--muted:#686868;--light:#777;--purple:#2a6cb6;--purple-bg:#f0f5fb}
.layout{max-width:1060px;padding:56px 32px 56px 0}nav{width:190px;min-width:190px;max-height:calc(100vh - 80px);overflow-y:auto}main{min-width:0;max-width:770px;width:100%}.page-name{font-size:28px;line-height:1.3;margin-bottom:16px}.page-desc{font-size:16px;color:var(--muted);line-height:1.75;margin-bottom:32px}section{scroll-margin-top:24px}p,a,td,th,summary{overflow-wrap:anywhere}.module-body{min-width:0}.module-desc,.phase-desc{color:#666}.module-num{background:var(--blue)}nav a{font-size:12px}nav .nav-sep{margin:12px 0}.application-case{background:#fafafa;border-color:var(--line)}.application-case .mp-grid{grid-template-columns:1fr}.application-case .mp-card{font-size:14px}.application-case .mp-card span{font-size:11px}button,input,select{font:inherit}button,summary,[onclick]{touch-action:manipulation}input[type=range]{min-width:0;max-width:100%;accent-color:var(--blue)}svg{max-width:100%}.wide-figure{overflow-x:auto;max-width:100%;margin:16px 0}.wide-figure:focus-visible{outline:2px solid var(--blue)}.wide-figure>svg{display:block;min-width:560px;width:100%;height:auto}.wide-figure>table{min-width:520px;width:100%}.assumptions{background:var(--blue-bg);border-left:3px solid var(--blue);font-size:13px;line-height:1.7;padding:12px 16px;margin:20px 0;color:#385473}.series-tools{font-family:Inter,sans-serif;font-size:12px;border:1px solid var(--line);padding:16px;margin:24px 0;display:grid;gap:10px}.series-tools input,.series-tools select{width:100%;padding:9px;border:1px solid #aaa;background:#fff;color:var(--dark)}.series-tools button{padding:8px 12px;border:1px solid var(--line);background:#fff;color:var(--blue);cursor:pointer}.series-tools progress{width:100%;height:8px;accent-color:var(--blue)}.module.is-read .module-num{background:var(--teal)}.module.is-read .module-title::after{content:' · okundu';color:var(--teal);font-size:10px}.source-note{font-size:12px}.source-note p{line-height:1.75}.skip-link{position:fixed;top:12px;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.skip-link:focus{clip-path:none;width:auto;height:auto}.page-nav{display:flex;gap:12px}.page-nav>a{flex:1;min-width:0}.glossary-entry{border-top:1px solid var(--line);padding:14px 0}.glossary-entry dt{font-weight:600;color:var(--dark)}.glossary-entry dd{font-size:15px;margin-top:4px}.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.case-stat{border:1px solid var(--line);padding:16px;font-family:Inter,sans-serif;font-size:12px}.case-stat strong{display:block;font:600 26px Georgia;color:var(--blue)}.case-controls{display:grid;gap:16px;margin:20px 0}.case-controls label{display:grid;gap:6px;font-size:14px}.case-result{padding:20px;background:var(--blue-bg);margin:20px 0}.case-result h3{margin-bottom:8px}.case-meter{height:16px;display:flex;background:#eee;margin:14px 0}.case-meter span{display:block;height:100%}.case-notes{font-size:14px;line-height:1.75}details{margin:16px 0}summary{cursor:pointer;color:var(--blue)}[hidden]{display:none!important}
@media(max-width:768px){.layout{padding:28px 20px;flex-direction:column}nav{width:100%;min-width:0;max-height:none;overflow:visible;position:static;padding:0 0 20px;text-align:left;display:flex;flex-wrap:wrap;gap:4px 14px}nav .nav-sep{width:100%;margin:4px 0}main{padding:28px 0 0;max-width:100%}.page-name{font-size:25px}.divider{width:100%;height:1px}.overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-cell{padding:14px 7px}a.module{flex-direction:row;padding:14px 12px}.phase-header{flex-wrap:wrap}.phase-title{flex:1;min-width:150px}.case-grid{grid-template-columns:1fr}.page-nav{flex-wrap:wrap}.application-case{padding:20px 16px}section [class$="-grid"]{grid-template-columns:1fr!important}.sim-ctrl-row,.ci-row,.cap-row{flex-wrap:wrap}.sim-container{padding:16px 12px}.gap-grid{grid-template-columns:1fr!important}.ci-band-label{font-size:10px;gap:6px}.page-nav .pnl-title{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.case-controls{min-width:0}.case-controls label{min-width:0}.case-controls select{width:100%;min-width:0;max-width:100%;padding:10px;border:1px solid #aaa;background:#fff;font-size:13px}.case-controls input[type=range]{width:100%}.case-controls input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue)}.case-controls label:has(input[type=checkbox]){grid-template-columns:20px minmax(0,1fr);display:flex;align-items:flex-start;gap:10px}.case-controls label:has(input[type=checkbox]) input{flex-shrink:0;margin-top:4px}.series-tools select{font-size:12px;min-width:0}progress{appearance:none;border:0;background:#e5e5e5;border-radius:0}progress::-webkit-progress-bar{background:#e5e5e5}progress::-webkit-progress-value{background:var(--blue)}
.wide-figure:has(>svg:is(.fs-chart,.th-chart,.cmp-chart,.of-chart))>svg{min-width:0}
.wide-figure:has(>.fs-table)>.fs-table{min-width:0;table-layout:fixed}.fs-table th{letter-spacing:0;font-size:10px}.fs-table td{font-size:12px}
@media(max-width:768px){.wide-figure:has(>table):not(:has(>.fs-table))::before{content:'↔ Tablo yatay kaydırılabilir';display:block;position:sticky;left:0;font:11px Inter,sans-serif;color:var(--muted);margin-bottom:10px}svg:is(.fs-chart,.th-chart,.cmp-chart,.of-chart) text{font-size:14px}}
