/* Sora liegt bei uns im Projekt, nicht bei Google
   -----------------------------------------------
   Vorher kam die Schrift von fonts.googleapis.com. Damit ging bei jedem
   Seitenaufruf die IP-Adresse des Besuchers an einen Google-Server, ohne dass
   jemand zugestimmt haette. Genau darum ging es im Urteil des LG Muenchen I
   vom 20.01.2022 (3 O 17493/20). Jetzt liefert der eigene Server die Datei
   aus, es geht kein fremder Aufruf mehr raus, und die Schrift laedt nebenbei
   schneller, weil sie ueber dieselbe Verbindung kommt wie die Seite.

   Zwei Dateien statt zehn: Google liefert Sora als variable Schrift aus, eine
   Datei traegt alle Schnitte von 100 bis 800. Die zweite Datei ist der
   erweiterte lateinische Zeichensatz, den der Browser nur laedt, wenn er ein
   Zeichen daraus braucht.

   Lizenz: Sora steht unter der SIL Open Font License 1.1, das Ausliefern vom
   eigenen Server ist ausdruecklich erlaubt. */
@font-face {
	font-family: 'Sora';
	font-style: normal;
	font-weight: 100 800;
	font-display: swap;
	src: url('/assets/schriften/sora-latin.woff2') format('woff2');
	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: 'Sora';
	font-style: normal;
	font-weight: 100 800;
	font-display: swap;
	src: url('/assets/schriften/sora-latin-ext.woff2') format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* pechschwarz uses one consistent typeface (PP Neue Montreal, a paid/licensed
   font) across headings and body copy instead of mixing two families. We
   can't legally embed that exact font, so Sora stands in as a
   free, visually close alternative (clean geometric grotesk, similar
   rounded warmth), applied site-wide the same way — one family everywhere.
   Icon glyphs are unaffected: they render via ::before with their own
   dedicated font-family (fontello), not inherited text. */

:root {
	--theme-font-p_font-family: "Sora", sans-serif !important;
	--theme-font-h1_font-family: "Sora", sans-serif !important;
	--theme-font-h2_font-family: "Sora", sans-serif !important;
	--theme-font-h3_font-family: "Sora", sans-serif !important;
	--theme-font-h4_font-family: "Sora", sans-serif !important;
	--theme-font-h5_font-family: "Sora", sans-serif !important;
	--theme-font-h6_font-family: "Sora", sans-serif !important;
	--theme-font-menu_font-family: "Sora", sans-serif !important;
	--theme-font-post_font-family: "Sora", sans-serif !important;
}

body,
h1, h2, h3, h4, h5, h6,
p, a, span, div, li, button, input, textarea, select {
	font-family: "Sora", sans-serif;
}

header.top_panel .mh_header_cta,
header.top_panel .sc_layouts_menu_nav > li > a,
.mh_services_row_head h3,
.mh_services_btn {
	font-family: "Sora", sans-serif !important;
}
