/* ============================================================
   OZWELL — SHARED BRAND STYLESHEET (Summer Sundays)
   Visby CF type stack + brand color tokens.

   Points at the site-wide /fonts directory rather than shipping
   its own copy — the five weights this page uses are already
   there and are byte-identical to the ones in the design package.
   Only those five are declared: the package's Thin/Heavy and the
   obliques aren't in /fonts and aren't used by either page.
   ============================================================ */

/* ---------- VISBY CF ---------- */
@font-face{font-family:'Visby CF';src:url('/fonts/VisbyCF-Light.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'Visby CF';src:url('/fonts/VisbyCF-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Visby CF';src:url('/fonts/VisbyCF-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Visby CF';src:url('/fonts/VisbyCF-DemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Visby CF';src:url('/fonts/VisbyCF-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}

/* ---------- TOKENS ---------- */
:root{
  /* Brand color */
  --navy:#294359;         /* Dark Blue   */
  --cool:#00ADC9;         /* Cool Blue   */
  --red:#EF3755;          /* Hot Red     */
  --gray-light:#D5E1DD;   /* Light Gray  */
  --gray-dark:#747E81;    /* Dark Gray   */

  /* Extended neutrals for web */
  --navy-deep:#1B2E3D;
  --ink:#20323F;
  --champagne:#F3E7D8;
  --champagne-deep:#E4D2BC;

  /* Type — one family, weight does the work */
  --display:'Visby CF',system-ui,-apple-system,'Segoe UI',sans-serif;
  --body:'Visby CF',system-ui,-apple-system,'Segoe UI',sans-serif;
  --menu:'Visby CF',system-ui,-apple-system,'Segoe UI',sans-serif;

  --w-light:300;
  --w-regular:400;
  --w-medium:500;
  --w-demi:600;
  --w-bold:700;
}
