/* ==========================================================================
   EY-LO — Bulgarian additions (load after eylo.css)

   1. Cyrillic letters. Archivo, Archivo Black and the site's JetBrains Mono
      subset contain no Cyrillic. The faces below reuse the SAME family names
      and weights as eylo.css but are limited to the Cyrillic range, so the
      browser keeps the original files for Latin text and digits and only
      takes these for Bulgarian letters. No rule in eylo.css had to change.
        Archivo 300-700  -> Onest (SIL OFL)
        Archivo 900 and Archivo Black -> Golos Text Black (SIL OFL)
        JetBrains Mono   -> JetBrains Mono, Cyrillic subset (SIL OFL)
   2. Draft notice. Uses the existing .announcement-bar component.
      Delete block 2 and the <div class="announcement-bar"> in the pages
      when the Bulgarian version is published.
   ========================================================================== */

/* ---------- 1. Cyrillic stand-ins ---------- */
@font-face { font-family:'Archivo'; font-style:normal; font-weight:300; font-display:swap;
  src:url('../assets/fonts/bg/onest-cyrillic-300.woff2') format('woff2');
  unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Archivo'; font-style:normal; font-weight:400; font-display:swap;
  src:url('../assets/fonts/bg/onest-cyrillic-400.woff2') format('woff2');
  unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Archivo'; font-style:normal; font-weight:500; font-display:swap;
  src:url('../assets/fonts/bg/onest-cyrillic-500.woff2') format('woff2');
  unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Archivo'; font-style:normal; font-weight:700; font-display:swap;
  src:url('../assets/fonts/bg/onest-cyrillic-700.woff2') format('woff2');
  unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Archivo'; font-style:normal; font-weight:900; font-display:swap;
  src:url('../assets/fonts/bg/golos-text-cyrillic-900.woff2') format('woff2');
  unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Archivo Black'; font-style:normal; font-weight:400; font-display:swap;
  src:url('../assets/fonts/bg/golos-text-cyrillic-900.woff2') format('woff2');
  unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'JetBrains Mono'; font-style:normal; font-weight:400; font-display:swap;
  src:url('../assets/fonts/bg/jetbrains-mono-cyrillic-400.woff2') format('woff2');
  unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'JetBrains Mono'; font-style:normal; font-weight:500; font-display:swap;
  src:url('../assets/fonts/bg/jetbrains-mono-cyrillic-500.woff2') format('woff2');
  unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }

/* ---------- 2. Draft notice (remove on publication) ---------- */
:root { --announcement-height: 36px; }
@media (max-width: 640px) { :root { --announcement-height: 34px; } }
.has-nav { padding-top: calc(60px + var(--announcement-height)); }
div.announcement-bar { cursor: default; }
div.announcement-bar:hover { opacity: 1; }
