/* ==========================================================================
   Greek pages - font overrides
   ==========================================================================
   Bricolage Grotesque, Instrument Sans and DM Mono contain no Greek glyphs at
   all. Verified twice: against the cmap table of every .woff2 in
   assets/fonts, and against what Google Fonts serves for the three families
   (no greek subset exists for any of them). Without this file every Greek
   character falls back to whatever font the operating system happens to
   provide, and the page loses its typography completely.

   The Greek pages therefore substitute three families that do cover Greek.
   They are used for the Latin text on these pages too, so a heading that
   mixes "SWAN" with Greek words stays in a single typeface.

     display  Commissioner   replaces Bricolage Grotesque
     body     Inter          replaces Instrument Sans
     mono     Roboto Mono    replaces DM Mono

   Latin and Greek are separate files, picked per character by unicode-range,
   so an English word on a Greek page costs only the Latin file.

   Load order matters: this sheet comes after style.css and only redefines the
   three font custom properties. Everything else - colours, spacing, layout -
   stays shared with the English pages.
   ========================================================================== */


@font-face {
  font-family: "Commissioner";
  src: url("../fonts/el/commissioner-700-latin.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Commissioner";
  src: url("../fonts/el/commissioner-700-greek.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-family: "Inter";
  src: url("../fonts/el/inter-400-latin.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Inter";
  src: url("../fonts/el/inter-400-greek.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-family: "Inter";
  src: url("../fonts/el/inter-600-latin.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Inter";
  src: url("../fonts/el/inter-600-greek.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-family: "Roboto Mono";
  src: url("../fonts/el/robotomono-500-latin.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Roboto Mono";
  src: url("../fonts/el/robotomono-500-greek.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}


:root {
  --font-display: "Commissioner", "Bricolage Grotesque", system-ui, sans-serif;
  --font-body: "Inter", "Instrument Sans", system-ui, sans-serif;
  --font-mono: "Roboto Mono", "DM Mono", ui-monospace, Menlo, monospace;
}
