/* Combibaan Hengelo — gegenereerd uit tokens.json (design system). Niet met de hand bewerken. */
@font-face{font-family:'Barlow Condensed';src:url('../fonts/BarlowCondensed-SemiBold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Barlow Condensed';src:url('../fonts/BarlowCondensed-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
:root{
  --cbh-brand-blue:#0090C0;
  --cbh-brand-blue-text:#0A6E96;
  --cbh-brand-blue-hover:#085A7A;
  --cbh-brand-tint:#E6F4FA;
  --cbh-on-blue-muted:#D6EEF7;
  --cbh-brand-blue-deep:#053F8C;
  --cbh-nav-blue:#3387A3;
  --cbh-nav-blue-aa:#2A7690;
  --cbh-logo-grey:#A0A0A0;
  --cbh-ink:#333333;
  --cbh-text:#444444;
  --cbh-muted:#7C7C7C;
  --cbh-muted-aa:#6B6B6B;
  --cbh-surface:#FFFFFF;
  --cbh-surface-alt:#FBFBFB;
  --cbh-panel:#B8B8B8;
  --cbh-signal-green:#28A745;
  --cbh-signal-red:#DC3545;
  --cbh-signal-amber:#FFC107;
  --cbh-space-1:8px;
  --cbh-space-1-5:12px;
  --cbh-space-2:16px;
  --cbh-space-2-5:20px;
  --cbh-space-3:24px;
  --cbh-space-4:32px;
  --cbh-space-6:48px;
  --cbh-space-8:64px;
  --cbh-radius-none:0px;
  --cbh-radius-sm:4px;
  --cbh-radius-lg:11px;
  --cbh-radius-md:12px;
  --cbh-radius-xl:20px;
  --cbh-radius-2xl:24px;
  --cbh-radius-pill:999px;
  --cbh-container-max:1140px;
  --cbh-thumb:150px;
  --cbh-shadow-card:0 1px 0 rgba(0,0,0,.04), 0 8px 24px rgba(10,110,150,.10);
  --cbh-font-sans:Arial, Helvetica, sans-serif;
  --cbh-font-display:'Barlow Condensed', 'Arial Narrow', Arial, sans-serif;
  --cbh-hero-title-size:72px;--cbh-hero-title-lh:0.95;--cbh-hero-title-weight:700;
  --cbh-section-title-size:44px;--cbh-section-title-lh:1;--cbh-section-title-weight:700;
  --cbh-card-title-size:30px;--cbh-card-title-lh:1;--cbh-card-title-weight:700;
  --cbh-teaser-title-size:24px;--cbh-teaser-title-lh:1.05;--cbh-teaser-title-weight:700;
  --cbh-page-title-size:28px;--cbh-page-title-lh:33.6px;--cbh-page-title-weight:700;
  --cbh-news-title-size:20px;--cbh-news-title-lh:24px;--cbh-news-title-weight:700;
  --cbh-subhead-size:14px;--cbh-subhead-lh:16.8px;--cbh-subhead-weight:700;
  --cbh-body-size:16px;--cbh-body-lh:24px;--cbh-body-weight:400;
  --cbh-meta-size:13px;--cbh-meta-lh:18px;--cbh-meta-weight:400;
  --cbh-nav-size:19px;--cbh-nav-lh:24px;--cbh-nav-weight:700;
  --cbh-button-size:19px;--cbh-button-lh:24px;--cbh-button-weight:700;
}
