/* GEP brand file. To re-brand, replace the whole public/brand/ folder
   (brand.css, brand.js, logo, fonts). booking.css and app.js stay the same. */
@font-face { font-family: "Archivo"; font-style: normal; font-weight: 100 900; font-display: swap;
  src: url("/brand/fonts/Archivo-latin.woff2") format("woff2"); }
@font-face { font-family: "Public Sans"; font-style: normal; font-weight: 100 900; font-display: swap;
  src: url("/brand/fonts/PublicSans-latin.woff2") format("woff2"); }
:root {
  --page-bg: #121311;        /* GEP Meet page background */
  --page-text: #D9DAD5;      /* footer text on page bg (13.6:1) */
  --card: #FFFFFF;
  --ink: #121311;            /* main text on card */
  --muted: #5F615A;          /* secondary text on card (6.3:1) */
  --line: #DDDDD8;           /* divider lines (decorative) */
  --accent: #C23A00;         /* burnt orange: buttons, selected day (5.4:1 on white) */
  --accent-hover: #A33100;
  --on-accent: #FFFFFF;
  --accent-tint: #FBEDE6;    /* available-day background */
  --accent-2: #7A6848;       /* brass: rules, icons (5.4:1 on white) */
  --focus: #C23A00;
  --control-border: #7A6848; /* input / slot outlines (5.4:1, >=3:1) */
  --rule: #7A6848;           /* brass rule */
  --icon: #7A6848;           /* brass icons (5.4:1) */
  --card-shadow: 0 6px 30px rgba(0,0,0,.35);
  --heading-font: "Archivo", "Helvetica Neue", Arial, sans-serif;
  --body-font: "Public Sans", "Helvetica Neue", Arial, sans-serif;
  --heading-weight: 700;
  --logo-height: 30px;
  --logo-tile: transparent;  /* set a colour to put the logo on a tile */
}
