/* ============================================================================
   gbi-tokens.css: GBI Redesign brand tokens + fonts (GLOBAL, inert)
   Declares only :root custom properties and @font-face. New variable names,
   so it does NOT collide with the legacy tokens in style.css and has no effect
   on existing pages until those variables are referenced (new chrome + pages).
   ----------------------------------------------------------------------------
   Fonts: Titles = Nevis, Subtitles = Cambria, Body = Aptos.
   Nevis and Aptos are licensed and embedded below from assets/fonts/custom/
   (woff2, subset to the weights actually used). Cambria is a system face and
   falls back to Georgia where it is unavailable.
   ============================================================================ */

@font-face{font-family:'Nevis';src:url('../../fonts/custom/Nevis-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Aptos';src:url('../../fonts/custom/Aptos.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Aptos';src:url('../../fonts/custom/Aptos-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}

:root{
  /* GBI official palette */
  --brand:#051B43;        /* GBI Navy: backgrounds, headings, buttons, nav */
  --brand-dark:#00192F;   /* Dark Teal */
  --brand-deep:#00192F;
  --crimson:#BA2F54;      /* GBI Crimson: accents, taglines, CTAs */
  --blue:#4285F4;         /* GBI Blue: hyperlinks, interactive */
  --cta:#F9C000;          /* CTA button yellow */
  --gold:#D4A843;         /* Only in small capitalised titles above a main title */
  --gold-light:#D4A843;
  --ivory:#ffffff; --cream:#F0EBE3; --grey:#F5F5F5;
  --ink:#051B43; --muted:#55617a;
  --line:#e6e4de; --white:#ffffff; --ok:#BA2F54;
  /* Fonts: Titles=Nevis, Subtitles=Cambria, Text=Aptos (fallbacks in place). */
  --font-title:'Nevis','Arial Black',Arial,sans-serif;
  --font-sub:Cambria,Georgia,'Times New Roman',serif;
  --font-text:'Aptos','Segoe UI',-apple-system,Roboto,sans-serif;
  --serif:var(--font-title); --sans:var(--font-text);
  --maxw:1160px; --rad:14px; --shadow:0 10px 34px rgba(5,27,67,.08);
}
