/* Industry navigation */
.case-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:32px;max-width:1360px;margin:0 auto;padding:24px 30px 48px;align-items:start}
.industry-nav{position:sticky;top:24px;border:1px solid #d7e4ea;border-radius:8px;padding:20px 12px;background:#f5f9fa}
.industry-nav h2{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;padding:0 12px;margin:0 0 16px;color:#597686}
.industry-nav a{display:block;padding:13px 12px;margin:4px 0;border-radius:5px;color:#26495f;font-size:14px;line-height:1.45}
.industry-nav a:hover{background:#e1eff2}.industry-nav a[aria-current]{background:#007f91;color:white;font-weight:bold}
.case-content{min-width:0}.case-content .crumb{padding:0 0 12px}.case-content .case-hero,.case-content .case-banner{margin:0 0 28px;max-width:none}
.case-content .story{grid-template-columns:180px minmax(0,1fr);gap:28px;padding:36px 24px}.case-content section{padding:40px 24px}
.case-content #case-list{padding:0}.case-content .project h2{font-size:26px}
@media(max-width:1000px){.case-layout{grid-template-columns:165px minmax(0,1fr);gap:20px;padding:20px}.case-content .story{display:block}.case-content .story aside{margin-bottom:22px}.case-content .grid3,.case-content .grid2{grid-template-columns:1fr}}
@media(max-width:700px){.case-layout{display:block;padding:16px}.industry-nav{position:static;margin-bottom:20px;padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:4px}.industry-nav h2{grid-column:1/-1;margin-bottom:6px}.industry-nav a{margin:0;padding:10px;font-size:13px}.case-content .case-hero,.case-content .case-banner{padding:25px}.case-content .story,.case-content section{padding:30px 16px}}
