/* v2 interim adoption — typography + buttons only (9 Sep 2026).
   Loaded last in every page head; remove this one link to revert a page.
   PP Neue Montreal files pending Pangram Pangram license — drop the two
   .woff2 files into /fonts/ and the whole site upgrades, no edits needed. */

@font-face{font-family:'PP Neue Montreal';src:url('/fonts/PPNeueMontreal-Book.woff2') format('woff2');font-weight:100 450;font-style:normal;font-display:swap}
@font-face{font-family:'PP Neue Montreal';src:url('/fonts/PPNeueMontreal-Medium.woff2') format('woff2');font-weight:451 900;font-style:normal;font-display:swap}

:root{
  --v2ff:'PP Neue Montreal','Helvetica Neue',Helvetica,Inter,-apple-system,system-ui,sans-serif;
  --v2mono:'IBM Plex Mono',ui-monospace,Menlo,monospace;
}

/* One family everywhere (SVG chart labels excluded — their widths are drawn to fit) */
body,body :not(svg):not(svg *){font-family:var(--v2ff)!important;font-style:normal!important}

/* Data labels stay mono */
.bf-col h4,.bf-panel dt,.cp-table th,.doctrine,.door .who,.fcard label.top,.fcard legend,
.fd-item i,.hf-h,.in-step .n,.ixmod .t,
.lbl-tbl td:first-child,.li-meta,.li-method,.mnav .grp,.mono,.numlist .n,.pf-anchor,
.pf-cmp th,.pf-flag,.pf-fnote,.pf-table th,.pf-tagline,.pk,.rule .rn,.rung .step,.scrollcue,
.subnote,.substat .l,.va-meta,.va-mh{font-family:var(--v2mono)!important}

/* Eyebrows → v2 category labels: no tracking, no uppercase, no gold */
.kick,.sec .kick,.hs-kick,.ins-kick,.ip-kick,.fd-kick,.mkick,.art-kick{
  font:400 15px/1.4 var(--v2ff)!important;
  letter-spacing:0!important;text-transform:none!important;color:#76868F!important}

/* Former serif headlines: same sizes, v2 letterfit */
h1,h2,h3{letter-spacing:-0.015em}

/* v2 buttons: 48px, 2px radius, no gold, no glow */
.btn{border-radius:2px!important;box-shadow:none!important;font-weight:500!important;font-size:15px!important;line-height:1!important;padding:16px 24px!important}
.btn.gold{background:#fff!important;color:#08141B!important;filter:none!important;text-decoration:none!important}
.btn.gold:hover{background:#E9EEF0!important;filter:none!important}
.btn.ghost{background:transparent!important;border:1px solid rgba(247,249,250,.35)!important;color:#F7F9FA!important}
.btn.ghost:hover{border-color:#F7F9FA!important;color:#F7F9FA!important;text-decoration:none!important}
.nav .cta{background:transparent!important;border:1px solid #F7F9FA!important;color:#F7F9FA!important;border-radius:2px!important;box-shadow:none!important;font-weight:500!important}
.nav .cta:hover{border-color:#F7F9FA!important;color:#F7F9FA!important;text-decoration:none!important}
form.lead input{border-radius:2px!important}

/* v2 cohesion: the old gold accent reads as v2's sea-teal now; amber stays only where
   hardcoded for aviation. Kicks/buttons were already neutralized above. */
:root{--gold:#41C9C4;--gold-ink:#08141B}
