.acre-case{--acre-gold:#cab282}
.acre-case section[id]{scroll-margin-top:105px}
.acre-opening{padding-top:clamp(40px,5vw,76px)}
.acre-hero{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(35px,6vw,90px);align-items:center}
.acre-case .forme-title{font-size:clamp(72px,8vw,125px);line-height:.95;max-width:8ch}
.acre-intro .lede{font-size:clamp(18px,1.55vw,22px);line-height:1.6;color:var(--grey);max-width:35ch;margin-top:32px}
.acre-intro>.eyebrow{max-width:36ch;line-height:1.8}
.acre-artwork>a{display:block;position:relative;overflow:hidden;border-radius:9px;background:#272724}
.acre-artwork img{display:block;width:100%;height:auto}
.acre-artwork>a:focus-visible{outline:2px solid var(--accent);outline-offset:6px}
.acre-view{position:absolute;bottom:16px;right:16px;padding:11px 15px;border:1px solid #ffffff35;background:#181917ed;border-radius:30px;color:#f3eee4;font-size:12px}
.acre-artwork>a:hover .acre-view{background:#f3eee4;color:#181917}
.acre-case .forme-meta{margin-top:48px}
.acre-decisions article>span{color:var(--acre-gold)}
@media(max-width:800px){.acre-hero{grid-template-columns:1fr;gap:32px}.acre-case .forme-title{font-size:clamp(70px,15vw,100px)}.acre-intro .lede{max-width:50ch}.acre-intro .forme-disclosure{max-width:none}.acre-artwork{width:100%;max-width:650px;justify-self:center}}
@media(max-width:600px){.acre-intro .lede{margin-top:24px}.acre-case .forme-meta{margin-top:30px}.acre-view{font-size:11px;right:12px;bottom:12px}.acre-case .fc-final h2{font-size:36px}}
