/* First Glance Bahamas — base tokens and self-hosted fonts.
   Loaded site-wide by wp-content/novamira-sandbox/fgb-foundation.php.
   Components read these tokens; .fgb-dark re-maps them for dark bands. */

@font-face{font-family:"Geist";font-style:normal;font-weight:400 600;font-display:swap;src:url("fonts/geist-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Bricolage Grotesque";font-style:normal;font-weight:600 800;font-display:swap;src:url("fonts/bricolage-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url("fonts/instrument-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

:root{
  --fgb-bg:#F3F8F8;
  --fgb-surface:#FFFFFF;
  --fgb-surface-alt:#E3EEEF;
  --fgb-text:#082A30;
  --fgb-muted:#4C6A6F;
  --fgb-brand:#07798D;
  --fgb-brand-deep:#05505E;
  --fgb-link:#07798D;
  --fgb-accent:#FFC82D;
  --fgb-accent-ink:#1F1A05;
  --fgb-line:rgba(5,80,94,.14);
  --fgb-focus:#05505E;
  --fgb-font-display:"Bricolage Grotesque","Helvetica Neue",Arial,sans-serif;
  --fgb-font-body:"Geist","Helvetica Neue",Arial,sans-serif;
  --fgb-font-accent:"Instrument Serif",Georgia,"Times New Roman",serif;
  --fgb-font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  --fgb-max:1320px;
  --fgb-gutter:clamp(20px,4.5vw,56px);
  --fgb-ease:cubic-bezier(.16,1,.3,1);
  --fgb-header-h:76px;
}
@media (max-width:1024px){:root{--fgb-header-h:64px}}

.fgb-dark{
  --fgb-bg:#04171B;
  --fgb-surface:#082228;
  --fgb-surface-alt:#0D2F36;
  --fgb-text:#E7F3F2;
  --fgb-muted:#93ADB0;
  --fgb-link:#2BB7C9;
  --fgb-line:rgba(150,214,222,.14);
  --fgb-focus:#FFC82D;
  color-scheme:dark;
}
