/* Kärcher's corporate typeface, Klean.
 *
 * Loaded straight from Kärcher's own CDN — the same files kaercher.com uses,
 * which are served with `access-control-allow-origin: *`, so cross-origin
 * @font-face is sanctioned rather than hotlink-by-accident. Nothing is
 * redistributed in this repo. Kärcher's own stack falls back to Arial, so
 * this one does too.
 *
 * Shared by the SPA and the wall displays so both render in the same face.
 */

@font-face {
  font-family: "Klean";
  src: url("https://s1.kaercher-media.com/versions/_all/fonts/Klean-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Klean";
  src: url("https://s1.kaercher-media.com/versions/_all/fonts/Klean-Medium.woff2") format("woff2");
  font-weight: 500 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Klean";
  src: url("https://s1.kaercher-media.com/versions/_all/fonts/Klean-Bold.woff2") format("woff2");
  font-weight: 700 800;
  font-style: normal;
  font-display: swap;
}

/* Kärcher set the heaviest weight narrow, and use it for large headlines —
 * which is exactly what the display word (BOOKED / FREE) is. */
@font-face {
  font-family: "Klean";
  src: url("https://s1.kaercher-media.com/versions/_all/fonts/Klean-NarrowBlack.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

/* Georgian (Mkhedruli + Mtavruli). Klean has no Georgian glyphs, so Georgian
 * codepoints fall through the shared stack to Noto Sans Georgian — the one free
 * face that reaches Black 900 *and* carries a width axis (down to 62.5%), so the
 * giant display word keeps Klean's narrow-black headline character.
 *
 * SELF-HOSTED on purpose: the Google Fonts CDN strips the OpenType `case`
 * feature, and on a Chromium kiosk `text-transform: uppercase` never yields
 * Mtavruli — only `font-feature-settings: "case"` on the full file does. The
 * unicode-range keeps this off every Latin glyph. SIL OFL 1.1 — see
 * fonts/NotoSansGeorgian-OFL.txt. */
@font-face {
  font-family: "Noto Sans Georgian";
  src: url("/fonts/NotoSansGeorgian-VF.woff2") format("woff2");
  font-weight: 100 900;
  font-stretch: 62.5% 100%;
  font-style: normal;
  font-display: swap;
  unicode-range: U+10A0-10FF, U+1C90-1CBF, U+2D00-2D2F, U+FE20-FE2F;
}
