/* Base365 brand tokens — v1.3, 3 November 2026
   Source of truth: Base365 Brand Kit (Branding project). Change values there first. */

@font-face { font-family: 'Plus Jakarta Sans'; src: url('fonts/PlusJakartaSans-Regular.woff') format('woff'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Plus Jakarta Sans'; src: url('fonts/PlusJakartaSans-Medium.woff') format('woff'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Plus Jakarta Sans'; src: url('fonts/PlusJakartaSans-Bold.woff') format('woff'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'Plus Jakarta Sans'; src: url('fonts/PlusJakartaSans-ExtraBold.woff') format('woff'); font-weight: 800; font-style: normal; font-display: swap; }

:root {
  /* Colour */
  --b365-navy: #12263F;        /* brand colour: headings, dark sections, primary buttons */
  --b365-navy-deep: #0A1A2D;   /* hover/pressed state on navy buttons only */
  --b365-teal: #0B7A6E;        /* the one accent: links, secondary buttons (on light only) */
  --b365-teal-bright: #2BC4B0; /* accent on navy only, never on white */
  --b365-teal-tint: #E3F2F0;   /* background of status labels, with --b365-teal or --b365-navy text */
  --b365-text: #34475C;        /* body text on white */
  --b365-slate: #5B6B7D;       /* secondary text, captions */
  --b365-mist: #B8C4D2;        /* secondary text on navy */
  --b365-line: #DDE3EA;        /* borders and dividers only */
  --b365-cloud: #F3F6F9;       /* light panels */
  --b365-white: #FFFFFF;

  /* Type */
  --b365-font: 'Plus Jakarta Sans', 'Segoe UI', Arial, sans-serif;
  --b365-weight-body: 400;
  --b365-weight-label: 500;
  --b365-weight-subhead: 700;
  --b365-weight-heading: 800;
  --b365-heading-tracking: -0.02em;
  --b365-line-height: 1.6;

  /* Shape */
  --b365-radius-button: 8px;
  --b365-radius-card: 12px;
}
