/* Image-led sequence. Existing images and all commercial scopes are retained. */
.work{padding-top:clamp(4rem,7vw,7rem)}
.work-intro{margin-bottom:clamp(3rem,5vw,5rem)}
.work-intro h2{font-size:clamp(3.6rem,7.3vw,8rem);max-width:17ch}
.work-intro p{max-width:61ch;margin-top:1.5rem}
.showroom-grid{margin-top:clamp(4rem,8vw,8rem);margin-bottom:4rem;gap:4vw}
.showroom-grid img{height:min(85svh,850px);background:transparent}
.showroom-grid figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}
.showroom-grid figcaption span{font-size:.875rem}
.work-note{background:#111515;color:#b7c2b3;padding-block:2rem}
.chapter-heading{background:#111515;color:#f4f5ef;padding-bottom:clamp(2.5rem,5vw,5rem)}
.chapter-heading .chapter-marker{padding-top:2rem;padding-bottom:2.5rem}
.chapter-heading h3{width:min(1320px,calc(100% - 7vw));max-width:none;margin:0 auto;padding-right:12%;font-family:var(--display);font-size:clamp(3.5rem,6.5vw,7.5rem);font-weight:400;line-height:1.04;letter-spacing:-.035em;text-wrap:balance;color:inherit}
.lane-hero figcaption{padding-top:2.5rem;padding-bottom:2.5rem;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:3rem;align-items:start}
.lane-hero .chapter-description{max-width:53ch;margin:0;font-size:clamp(1.1rem,1.6vw,1.45rem);line-height:1.55;color:inherit}
.lane-hero figcaption>.chapter-aside{padding-top:0;max-width:430px}
.lane-hero .scope-callout{margin-bottom:0}
.package,.package:nth-child(2),.package:last-child{grid-template-columns:minmax(270px,1fr) minmax(300px,1fr);column-gap:clamp(2rem,6vw,7rem);row-gap:.8rem;padding-block:2.5rem}
.package h3{grid-column:1;grid-row:1;max-width:22ch;font-size:clamp(2rem,3vw,3.3rem);line-height:1.1}
.package-price{grid-column:1;grid-row:2;font-size:1rem}
.package-price strong{font-size:1.2rem}
.package-code{grid-column:1;grid-row:3;margin:0;font-size:.875rem}
.package>ul{grid-column:2;grid-row:1/3;align-self:start;margin:0;font-size:1rem;line-height:1.6}
.package>.button{grid-column:2;grid-row:3;justify-self:start;align-self:start;font-size:1rem;padding-bottom:.4rem}
.package>.scope-details{grid-column:1/-1;grid-row:4;margin:1rem 0 0}
.package .package-intent{max-width:70ch;font-size:1rem;line-height:1.65;margin:1.5rem 0}
.package .scope-details summary{font-size:.875rem}
@media(min-width:1800px){.chapter-heading h3{padding-right:200px}}
@media(max-width:900px){.lane-hero figcaption{grid-template-columns:1fr;gap:1.5rem}.package,.package:nth-child(2),.package:last-child{column-gap:2rem}.chapter-heading h3{padding-right:0}.showroom-grid figcaption{display:block}.showroom-grid figcaption span{display:block;margin-top:.3rem}}
@media(max-width:700px){.work-intro h2{font-size:clamp(3.2rem,11vw,4.7rem)}.chapter-heading{padding-bottom:2.5rem}.chapter-heading .chapter-marker{padding-top:1.5rem;padding-bottom:1.8rem}.chapter-heading h3{width:calc(100% - 36px);font-size:clamp(2.8rem,11.5vw,4.5rem)}.lane-hero figcaption{padding:1.8rem 18px 2rem}.lane-hero .chapter-description{font-size:1.1rem}.package,.package:nth-child(2),.package:last-child{display:flex;flex-direction:column;gap:.8rem;padding-block:2rem}.package h3{order:0;margin:0;font-size:2.3rem;max-width:21ch}.package-price{order:1;margin:0}.package-code{order:2}.package>ul{order:3;margin:.5rem 0}.package>.button{order:4;align-self:flex-start;margin:.2rem 0 0}.package>.scope-details{order:5;margin:.25rem 0 0}.showroom-grid img{height:auto;max-height:none}.showroom-grid{gap:3rem}.work-note{font-size:.875rem}}
@media(prefers-reduced-motion:reduce){.chapter-heading{scroll-behavior:auto}}
