/* Shared spacing, photographic headers and a single clear closing action. */
.section{padding-block:clamp(56px,7vw,96px)}
:is(.hero,.mm-hero,.tn-hero,.st-hero)::after{
  content:'';position:absolute;inset:auto 0 0;height:clamp(110px,16vw,210px);
  background:linear-gradient(to bottom,transparent,var(--drawer-bg));z-index:2;pointer-events:none;
}
:is(.hero__scrim,.mm-hero__scrim,.tn-hero__scrim,.st-hero__scrim){
  background:linear-gradient(180deg,rgba(7,13,9,.25),rgba(7,13,9,.12) 30%,rgba(7,13,9,.48) 76%,rgba(7,13,9,.65));
}
:is(.hero,.mm-hero,.tn-hero,.st-hero) :is(.intro__lead,.mm-hero__sub,.tn-hero__sub,.st-hero__sub){color:#d8ded6}
.close-cta{padding-block:clamp(64px,8vw,112px);text-align:center;isolation:isolate}
.close-cta::before{opacity:.5}
.close-cta::after{
  content:'';position:absolute;inset:0;z-index:1;pointer-events:none;
  background:linear-gradient(180deg,rgba(10,17,12,.12),rgba(10,17,12,.18) 65%,var(--drawer-bg));
}
.close-cta .container{display:grid;gap:32px;align-items:center}
.close-cta.commission-section .container{max-width:var(--maxw);text-align:inherit}
.close-cta .eyebrow{margin:0}
.close-cta h2{font-size:clamp(40px,6vw,76px);line-height:1.08;margin:18px 0 0;max-width:760px}
.close-cta h2 em{display:inline;font-style:normal;color:var(--accent)}
.close-cta__actions{display:flex;flex-direction:column;align-items:center;gap:20px}
.close-cta__actions .btn{min-height:54px}
.sidequote__avatar{width:64px;height:64px;border-radius:0}
/* One centred action beneath the title at every width. */
.close-cta .container{grid-template-columns:minmax(0,1fr);justify-items:center;gap:30px;text-align:center}
.close-cta__copy{width:100%}
.close-cta h2{margin-inline:auto}
.close-cta__actions{justify-self:center;align-items:center}
.close-cta h2{text-wrap:balance}
.close-cta .eyebrow{margin-inline:auto}
