/* A single Cobalt material spans the header and the Strategy page's blue sections. */
.page-strategy{background:var(--cobalt) url('cobalt.webp') center top / max(100%,1200px) auto repeat-y}
.page-strategy .site-header,.service-page--strategy,.strategy-opening{background:transparent}
.strategy-hero-stage{padding-block:36px 32px;grid-template-columns:.78fr 1.22fr;gap:clamp(24px,3vw,48px)}
.strategy-hero-art{margin:0;min-width:0;display:flex;align-items:center;justify-content:center}
.strategy-hero-art img{width:100%;height:auto;display:block;object-fit:contain}
.strategy-intro>div p+p{color:var(--chalk);opacity:.85}
.service-page--strategy .service-offers-section,.service-page--strategy .service-offers,.strategy-conditions,.strategy-conditions figure{background:transparent}
.strategy-conditions{border-top:0;background:var(--chalk);color:var(--ink);align-items:center;gap:clamp(36px,6vw,96px);padding:clamp(48px,5vw,80px) var(--gutter)}
.strategy-conditions-copy p:first-of-type{color:var(--ink)}
.service-page--strategy .service-offer:last-child{border-bottom:0}
.strategy-conditions-copy{align-self:center;padding:0}
.strategy-conditions figure{position:relative;display:block;aspect-ratio:1.2;margin:0;padding:0;overflow:hidden;align-self:center}
.strategy-conditions figure img{position:absolute;max-width:none;width:120%;height:auto;left:-10%;top:-26%}
.strategy-approach-box{display:inline-block;margin-top:16px;padding:25px 32px;border:1px solid var(--gold);color:var(--chalk);font-size:clamp(20px,2vw,28px);background:var(--ink) url('midnight.webp') center/cover}
.strategy-conditions-copy h2{font-size:clamp(34px,3.4vw,52px);font-weight:600;line-height:1.08;letter-spacing:-.055em;color:var(--ink);margin-bottom:28px}
.strategy-conditions-copy p,.strategy-conditions-copy p:first-of-type{font-size:clamp(20px,2vw,28px);line-height:1.45}
.strategy-practice,.service-page--strategy .service-related{background:var(--chalk);box-shadow:0 0 0 100vmax var(--chalk);clip-path:inset(0 -100vmax)}
.service-page--strategy .service-conversation{background:var(--ink) url('midnight.webp') center/cover;color:var(--chalk);max-width:none;padding-inline:max(var(--gutter),calc((100% - 1720px)/2 + var(--gutter)))}
.service-page--strategy .service-conversation p:last-child{color:var(--chalk)}
@media(max-width:960px){.strategy-hero-stage{grid-template-columns:1fr;padding-block:16px 24px}.strategy-hero-art{max-width:760px;width:100%;margin:auto}.strategy-intro{padding-bottom:4px}}
@media(max-width:640px){.strategy-hero-art{margin-inline:-8px;width:calc(100% + 16px)}.strategy-conditions-copy h2{font-size:clamp(32px,6.5vw,42px)}.strategy-hero-stage{gap:20px}.strategy-conditions figure{max-width:380px;margin-inline:auto;padding-bottom:0}.strategy-conditions-copy{padding-top:24px}}

/* Restore the original weathered midnight material for the Strategy offers. */
.service-page--strategy .service-offers-section{background:var(--ink) url('midnight.webp') center/cover}
.service-page--strategy .service-offers{background:transparent}
