:root{--navy:#041a35;--gold:#e1b567;--blue:#0a3470;--ink:#0a2243;--muted:#65738a;--line:#dce2e9;--max:1180px}
.case-hero{background:linear-gradient(120deg,#03162e 0%,#082d57 72%,#0b3b6e 100%);color:#fff;padding:76px max(28px,calc((100vw - var(--max))/2)) 66px}
.case-hero .eyebrow{color:var(--gold);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.case-hero h1{font-size:clamp(38px,5vw,66px);line-height:1.03;max-width:920px;margin:16px 0 22px}
.case-hero .lede{max-width:780px;color:#d7e0e9;font-size:18px}
.case-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#ffffff26;border:1px solid #ffffff26;margin-top:38px;max-width:900px}
.case-facts div{background:#082746;padding:18px 20px}.case-facts b,.case-facts span{display:block}.case-facts b{color:var(--gold);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.case-facts span{margin-top:5px;font-size:14px}
.case-main{max-width:var(--max);margin:auto;padding:58px 28px 70px}
.case-intro{display:grid;grid-template-columns:1fr 1fr;gap:46px;margin-bottom:48px}.case-intro h2,.case-section h2{font-size:28px;color:var(--ink);margin:0 0 14px}.case-intro p,.case-section p,.case-section li{color:#455972}
.case-panel{border-left:4px solid var(--gold);background:#f4f7fa;padding:24px 26px}.case-panel h3{margin:0 0 8px;color:var(--blue)}
.case-section{margin:48px 0}.case-section ul{padding-left:20px}.case-section li{margin:9px 0}
.case-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.case-flow article{border:1px solid var(--line);padding:24px;background:#fff;box-shadow:0 8px 25px #0827460d}.case-flow small{display:block;color:var(--gold);font-weight:700;letter-spacing:.1em}.case-flow h3{color:var(--blue);margin:8px 0 10px}.case-flow p{font-size:14px;margin:0}
.case-dashboard{background:var(--navy);padding:26px;border-radius:4px}.case-dashboard img{display:block;width:100%;height:auto}.case-caption{color:#9eafc0;font-size:12px;margin:12px 0 0}
.case-impact{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.case-impact>div{padding:28px;background:#f5f7fa;border:1px solid var(--line)}.case-impact .impact-card{background:var(--navy);color:#fff;border-color:var(--navy)}.case-impact .impact-card h3{color:var(--gold);margin-top:0}.case-impact .impact-card p{color:#d8e1ea;font-size:18px}
.case-disclosure{border:1px solid #e9c47f;background:#fff9ed;padding:22px 24px;color:#654714;margin-top:48px}.case-disclosure strong{display:block;margin-bottom:5px}
.case-nav{display:flex;justify-content:space-between;gap:18px;margin-top:42px}.case-nav a{color:var(--blue);font-weight:700;text-decoration:none}
header .brand{flex:none}
@media(max-width:850px){.case-facts,.case-flow{grid-template-columns:1fr}.case-intro,.case-impact{grid-template-columns:1fr}.case-hero{padding-top:52px}.case-main{padding-top:42px}}
@media(max-width:650px){.case-hero{padding-left:18px;padding-right:18px}.case-main{padding-left:18px;padding-right:18px}.case-nav{flex-direction:column}}
