/* Full-frame project headers; content remains aligned to the established grid. */
.hn-case-hero{position:relative;isolation:isolate;width:100%;max-width:none!important;background:#352b32;color:#faf6f1;overflow:hidden}.hn-case-backdrop{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(3px);opacity:.4}.hn-case-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(100deg,#352b32fa 8%,#352b32ef 42%,#352b3270)}.hn-case-heading{padding-top:44px;padding-bottom:34px}.hn-case-back{display:inline-block;color:#dacbd1;font-size:12px;margin-bottom:42px}.hn-case-hero .studio-kicker{color:#e8c49d}.hn-case-hero h1{font-size:clamp(38px,5.5vw,72px);line-height:1.06;letter-spacing:-.045em;max-width:1000px;margin:20px 0 25px;color:#fff}.hn-case-hero h1 span{display:block;color:#e8c49d;font-size:.68em;line-height:1.2;margin-top:12px;letter-spacing:-.03em}.hn-case-hero .hn-case-lead{max-width:740px;font-size:18px;line-height:1.8;color:#eee4e8}.hn-case-hero .studio-button{margin-top:22px;background:#efd7ae;color:#352b32;border-color:#efd7ae}.hn-case-facts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;border-top:1px solid #ffffff2b;margin:42px 0 0;padding-top:24px}.hn-case-facts dt{font-size:10px;letter-spacing:.14em;color:#bfaeb8;margin-bottom:9px}.hn-case-facts dd{font-size:14px;margin:0;color:#fff}.hn-case-preview{padding-top:56px;padding-bottom:28px}.hn-case-preview figure{margin:18px 0 0}.hn-case-preview figure img{width:100%;height:auto;max-height:720px;object-fit:contain;display:block;border-radius:8px}.hn-case-preview figcaption{font-size:11px;color:#7b6c72;text-align:right;margin-top:12px}.hn-case-detail{padding-top:36px;padding-bottom:64px}.hn-case-detail article>section>span{font-size:10px;font-weight:bold;letter-spacing:.12em;color:#8d797e}.hn-case-detail article>section{border-top:1px solid #d9cdcf;padding:27px 0}.hn-case-detail article h2{font-size:clamp(25px,3vw,36px);line-height:1.15;margin:16px 0}.hn-case-detail article p,.hn-case-detail article li{font-size:16px;line-height:1.85;color:#615860}.hn-case-detail article ul{padding-left:20px}.hn-case-detail .hn-case-narrative h2:not(:first-of-type){margin-top:32px}.hn-case-detail aside h2{font-size:32px}.hn-case-detail aside ul{padding-left:18px;line-height:2;color:#615860}.hn-case-next{padding-bottom:56px}
@media(max-width:760px){.hn-case-heading{padding-top:28px;padding-bottom:28px}.hn-case-back{margin-bottom:25px}.hn-case-hero h1{font-size:39px}.hn-case-hero h1 span{font-size:27px}.hn-case-hero .hn-case-lead{font-size:15px}.hn-case-facts{grid-template-columns:1fr;gap:18px;margin-top:28px}.hn-case-facts div{display:grid;grid-template-columns:95px minmax(0,1fr);gap:12px}.hn-case-facts dt{margin:0}.hn-case-facts dd{font-size:13px}.hn-case-preview{padding-top:32px}.hn-case-detail{display:grid;grid-template-columns:1fr;gap:28px;padding-top:16px;padding-bottom:24px}.hn-case-detail aside{position:static}.hn-case-detail article p,.hn-case-detail article li{font-size:15px}.hn-case-next{padding-bottom:35px}.hn-case-hero .studio-button{font-size:12px}}

/* Compact project headings; full-width background and all details retained. */
.hn-case-heading{padding-top:25px;padding-bottom:25px}
.hn-case-back{margin-bottom:20px;font-size:11px}
.hn-case-hero h1{font-size:clamp(30px,3.3vw,44px);margin:12px 0 15px;line-height:1.1}
.hn-case-hero h1 span{font-size:.62em;margin-top:8px}
.hn-case-hero .hn-case-lead{font-size:15px;line-height:1.65;max-width:760px;margin:0}
.hn-case-hero .studio-button{margin-top:16px;font-size:12px;padding:12px 18px}
.hn-case-facts{margin-top:23px;padding-top:16px;gap:15px}
.hn-case-facts dt{font-size:9px;margin-bottom:6px}.hn-case-facts dd{font-size:12px}
@media(max-width:760px){.hn-case-heading{padding-top:20px;padding-bottom:20px}.hn-case-back{margin-bottom:16px}.hn-case-hero h1{font-size:30px}.hn-case-hero h1 span{font-size:20px}.hn-case-hero .hn-case-lead{font-size:14px}.hn-case-facts{margin-top:20px;gap:10px}.hn-case-facts dd{font-size:12px}}
