/* Michaelhouse brand variables and shared font stacks */

@font-face {
  font-family: 'Inter';
  src: url('/fonts/Inter-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('/fonts/Inter-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'EB Garamond';
  src: url('/fonts/EBGaramond-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'EB Garamond';
  src: url('/fonts/EBGaramond-Italic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

:root {
  --mh-blue: #23346a;
  --mh-red:  #e13a3e;
  --mh-white: #ffffff;

  --font-sans: 'franklin-gothic-urw', 'Inter', 'Segoe UI', system-ui, sans-serif;
  --font-serif: 'orpheus-pro', 'EB Garamond', Georgia, 'Times New Roman', serif;
}

/* Tabular numerals are LOAD-BEARING for the clock — without them the digits
   shift left/right every second on the OBS feed. */
.tabular {
  font-variant-numeric: tabular-nums;
  font-feature-settings: 'tnum' 1;
}
