/* Font fallback layer.
   Only GeogrotesqueWide SemiBold (normal + italic) were saved from the original site.
   The saved stylesheets still ask for other weights and for Tomorrow / IntegralBold /
   Grinches files that were never downloaded, so those bits fell back to Arial.
   This layer points every one of those requests at the two files we actually have,
   and makes the wide font the page default so text outside p/span/heading tags uses it too. */

/* GeogrotesqueWide: reuse SemiBold for the missing weights */
@font-face{font-family:GeogrotesqueWide;src:url(/fonts/GeogrotesqueWide-SmBd.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:GeogrotesqueWide;src:url(/fonts/GeogrotesqueWide-SmBdIt.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:GeogrotesqueWide;src:url(/fonts/GeogrotesqueWide-SmBd.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:GeogrotesqueWide;src:url(/fonts/GeogrotesqueWide-SmBdIt.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}
@font-face{font-family:GeogrotesqueWide;src:url(/fonts/GeogrotesqueWide-SmBd.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:GeogrotesqueWide;src:url(/fonts/GeogrotesqueWide-SmBdIt.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}
@font-face{font-family:GeogrotesqueWide;src:url(/fonts/GeogrotesqueWide-SmBd.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:GeogrotesqueWide;src:url(/fonts/GeogrotesqueWide-SmBdIt.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}

/* Cyrillic companion face (its own file was never saved) */
@font-face{font-family:GeogrotesqueWideCyrillic;src:url(/fonts/GeogrotesqueWide-SmBd.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;size-adjust:96.8%}

/* Tomorrow (headings, titles) -> wide font */
@font-face{font-family:Tomorrow;src:url(/fonts/GeogrotesqueWide-SmBd.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Tomorrow;src:url(/fonts/GeogrotesqueWide-SmBdIt.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:Tomorrow;src:url(/fonts/GeogrotesqueWide-SmBd.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Tomorrow;src:url(/fonts/GeogrotesqueWide-SmBdIt.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}
@font-face{font-family:Tomorrow;src:url(/fonts/GeogrotesqueWide-SmBd.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Tomorrow;src:url(/fonts/GeogrotesqueWide-SmBdIt.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}
@font-face{font-family:TomorrowCyrillic;src:url(/fonts/GeogrotesqueWide-SmBd.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;size-adjust:107.9%}
@font-face{font-family:fontTomorrow;src:url(/fonts/GeogrotesqueWide-SmBd.woff2) format("woff2");font-display:swap}
@font-face{font-family:fontTomorrowLatinExt;src:url(/fonts/GeogrotesqueWide-SmBd.woff2) format("woff2");font-display:swap}

/* IntegralBold (brand/logo text) + Grinches -> wide font */
@font-face{font-family:IntegralBold;src:url(/fonts/GeogrotesqueWide-SmBd.woff2) format("woff2");font-display:swap}
@font-face{font-family:fontIntegralBold;src:url(/fonts/GeogrotesqueWide-SmBd.woff2) format("woff2");font-display:swap}
@font-face{font-family:fontGrinches;src:url(/fonts/GeogrotesqueWide-SmBd.woff2) format("woff2");font-display:swap}

/* Make the wide font the page default: body and plain <div> text inherit it too.
   The original stylesheet only applied it to p/span/headings/links/buttons. */
:root{
  --font-wide:"GeogrotesqueWide","GeogrotesqueWideCyrillic",Arial,sans-serif;
  --font-sans:var(--font-wide);
  --default-font-family:var(--font-wide);
  --font-tomorrow:var(--font-wide);
  --font-tomorrow-latin-ext:var(--font-wide);
  --font-integral-bold:var(--font-wide);
  --font-grinches:var(--font-wide);
}

/* Actually apply it: the saved stylesheet never sets a font on body/divs,
   so plain text fell back to the browser default (Times/Arial). */
html,body,div,p,span,a,button,input,select,textarea,label,li,td,th{
  font-family:var(--font-wide);
}
