/* Matched title hierarchy for the two engagement pages. */
body.direction-six .acute-hero h1,body.direction-six .long-title h1{font-size:clamp(48px,5.2vw,76px);line-height:1.04;max-width:none;letter-spacing:-.035em}
@media(max-width:760px){body.direction-six .acute-hero h1,body.direction-six .long-title h1{font-size:clamp(32px,9.5vw,44px)}}

/* One original V99–110 vertical signal. No reused hero or closing artwork. */
.page-acute-engagements .acute-hero{grid-template-columns:minmax(0,74%) minmax(0,26%);min-height:470px}
.page-acute-engagements .acute-hero-art{background:var(--carbon);min-height:420px}
.page-acute-engagements .acute-hero-art img{object-fit:contain;object-position:center;transform:none}
.page-acute-engagements .acute-time,.page-acute-engagements .acute-change,.page-acute-engagements .acute-closing{grid-template-columns:minmax(0,1fr)}
.page-acute-engagements .acute-time>.pad{padding-top:20px}
.page-acute-engagements .acute-time p,.page-acute-engagements .acute-change p,.page-acute-engagements .acute-closing p{max-width:70ch}
.page-acute-engagements .acute-change{border-top:0}
.page-acute-engagements .acute-change>.pad{padding-block:clamp(36px,4.1vw,64px)}
@media(max-width:760px){.page-acute-engagements .acute-hero{grid-template-columns:minmax(0,76%) minmax(0,24%);min-height:330px}.page-acute-engagements .acute-hero>.pad{padding:32px 24px}.page-acute-engagements .acute-hero-art{min-height:330px}.page-acute-engagements .acute-hero .eyebrow{font-size:10px;letter-spacing:.1em;line-height:1.6;max-width:none}.page-acute-engagements .acute-time>.pad{padding:22px 24px 32px}.page-acute-engagements .acute-change>.pad{padding:34px 24px}.page-acute-engagements .acute-closing>.pad{padding:34px 24px}}

/* Mobile: elongate the existing signal through the full hero height. */
@media(max-width:760px){.page-acute-engagements .acute-hero-art img{object-fit:fill}}
