/* Approved direction A, 17 September 2026. Static by design.
   Scoped to the intro: no preview overrides or B/B2 treatments in production. */
.intro.intro-approved{display:block;min-height:0;max-width:none;margin:0;padding:clamp(100px,10.4vw,174px) var(--gutter) clamp(88px,8.3vw,144px);background:var(--paper);color:var(--black)}
.intro-composition{max-width:calc(1888px - 2 * var(--gutter));margin-inline:auto}
.intro-approved h2{display:grid;grid-template-columns:5fr 7fr;gap:24px;align-items:start;max-width:none;font-family:Mona,Arial,sans-serif;font-weight:450;letter-spacing:-.045em}
.intro-approved .premise,.intro-approved .answer{display:block}
.intro-approved .premise{font-size:clamp(32px,3.1vw,53px);line-height:1.13;letter-spacing:-.038em;padding-top:.16em}
.intro-approved .answer{font-family:Bricolage,Mona,sans-serif;font-size:clamp(70px,7.7vw,137px);font-weight:500;letter-spacing:-.024em;line-height:1.03;white-space:nowrap}
.intro-approved .definition{font-size:clamp(22px,1.85vw,31px);font-weight:420;line-height:1.42;letter-spacing:-.023em;max-width:38ch;margin:clamp(48px,4.4vw,76px) 0 0 calc((100% - 24px)*5/12 + 24px);padding-top:28px;border-top:1px solid #c5c2b8}
.intro-approved .definition strong{font-weight:680}
@media(min-width:1889px){.intro-approved .answer{font-size:137px}}
@media(max-width:1100px) and (min-width:701px){.intro-approved h2{grid-template-columns:4.3fr 7.7fr;gap:20px}.intro-approved .premise{font-size:30px}.intro-approved .answer{font-size:7.6vw}.intro-approved .definition{margin-left:37%}}
@media(max-width:700px){
 .intro.intro-approved{padding-block:68px 72px}
 .intro-approved h2{display:block}
 .intro-approved .premise{font-size:clamp(29px,7.5vw,42px);line-height:1.14;padding:0}
 .intro-approved .answer{font-size:clamp(48px,13.9vw,86px);line-height:1.03;letter-spacing:-.024em;margin-top:48px;margin-left:7%}
 .intro-approved .definition{font-size:22px;line-height:1.42;margin:38px 0 0 7%;padding-top:22px;max-width:32ch}
}
@media(max-width:359px){.intro-approved .answer{font-size:13.2vw}.intro-approved .definition{font-size:21px}}
