
.case-feature{background:#161616;color:#F5F1E6;padding:64px 0;border-top:1px solid #C9992F}
.case-feature .case-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:44px;align-items:center}
.case-feature h2{font-size:clamp(32px,4vw,52px);margin:0 0 18px}.case-feature p{color:#EAE2CC;margin:14px 0;line-height:1.7}
.case-photos{display:grid;grid-template-columns:1fr 1fr;gap:12px}.case-photos figure{margin:0;position:relative;background:#0A0A0A;border:1px solid #8C8370}.case-photos img{width:100%;height:auto;aspect-ratio:3/4;object-fit:contain}.case-photos figcaption{padding:12px 14px;color:#EACB74;font:600 11px 'IBM Plex Mono',monospace;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #8C8370}
.case-stars{color:#EACB74;letter-spacing:5px;font-size:20px}.case-feature blockquote{margin:24px 0;padding:0 0 0 20px;border-left:2px solid #C9992F;font-size:18px;line-height:1.7}.case-feature cite{display:block;font-size:12px;font-style:normal;margin-top:14px;color:#EACB74}
.case-feature .case-note{font-size:12px;color:#C9C1AF}.case-feature .case-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.case-feature a:focus-visible{outline:3px solid #EACB74;outline-offset:5px}
.case-hero{padding:160px 0 48px;background:#0A0A0A;color:#F5F1E6}.case-hero h1{font-size:clamp(40px,6vw,72px);max-width:900px;margin:22px 0}.case-hero p{max-width:710px;color:#EAE2CC;line-height:1.8}.case-story{max-width:800px}.case-story h2{font-size:34px;margin-bottom:18px}.case-story p{margin:16px 0;line-height:1.8}.case-story ol{padding-left:22px;line-height:1.9}.case-story li{margin-bottom:12px}
@media(max-width:760px){.case-feature .case-layout{grid-template-columns:1fr;gap:28px}.case-feature{padding:44px 0}.case-photos{gap:8px}.case-photos figcaption{font-size:10px;padding:10px}.case-hero{padding-top:155px}.case-feature .case-actions .btn{width:100%;justify-content:center}}

#siteHeader{background:rgba(10,10,10,.96)}
.case-feature{scroll-margin-top:90px}
