@charset "UTF-8";
/*!
 * Beruht auf Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 *
 * Veraendert fuer hofallacava.com (T38): auf acht Zeichen zugeschnitten. Die
 * Schriften heissen deshalb "HAC Symbole Solid" / "HAC Symbole Marken" –
 * "Font Awesome" ist ein geschuetzter Schriftname (Reserved Font Name, OFL)
 * und darf fuer veraenderte Fassungen nicht benutzt werden.
 * Vollstaendiger Lizenztext: ../fonts/LICENSE-fontawesome.txt
 */

/* ════════════════════════════════════════════════════════════════════════════
   Ersatz fuer fontawesome-all.min.css des Solene-Themes
   ----------------------------------------------------------------------------
   Das Theme laedt 103 KB CSS und zwei Schriften (solid 153 KB, brands 115 KB)
   fuer fuenf Symbole. Gemessen an allen 175 Seiten (02.10.2026):

     fa-angle-down   f107  solid   Untermenue-Pfeil in der Navigation
     fa-facebook-f   f39e  brands  Social-Links (Kopf, Footer)
     fa-instagram    f16d  brands
     fa-google       f1a0  brands
     fa-youtube      f167  brands

   Vorsorglich dabei (Theme-Vorlagen, derzeit nirgends ausgegeben):
     fa-search       f002  solid   Such-Widget
     fa-link         f0c1  solid   Blogbeitrag im Format "Link"
     fa-quote-right  f10e  solid   Blogbeitrag im Format "Zitat"

   Kein anderes Stylesheet spricht die Font-Awesome-Schriften oder -Variablen
   direkt an (geprueft an allen 81 geladenen Stylesheets und den Inline-Styles).

   font-display bleibt "block" wie im Original: Bei Symbolschriften zeigt
   "swap" waehrend des Ladens ein Ersatzzeichen (leeres Kaestchen). Bei 1 KB
   pro Datei ist die Wartezeit ohnehin kaum messbar.

   Eingebunden von mu-plugins/hac-performance.php. Braucht es ein weiteres
   Symbol: mit werkzeuge/.venv-schriften/bin/pyftsubset aus der Original-
   Schrift neu schneiden, umbenennen (siehe Ticket T38) und hier ergaenzen.
   ════════════════════════════════════════════════════════════════════════════ */

@font-face {
	font-family: "HAC Symbole Solid";
	font-style: normal;
	font-weight: 900;
	font-display: block;
	src: url("../fonts/hac-symbole-solid.woff2") format("woff2");
}

@font-face {
	font-family: "HAC Symbole Marken";
	font-style: normal;
	font-weight: 400;
	font-display: block;
	src: url("../fonts/hac-symbole-marken.woff2") format("woff2");
}

/* Grundregeln wie im Original, nur mit den neuen Schriftnamen. */
.fa {
	font-family: var(--fa-style-family, "HAC Symbole Solid");
	font-weight: var(--fa-style, 900);
}

.fa, .fa-brands, .fa-classic, .fa-regular, .fa-sharp, .fa-solid, .fab, .far, .fas {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: var(--fa-display, inline-block);
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
}

.fa-classic, .fa-solid, .fas { font-family: "HAC Symbole Solid"; }
.fa-brands, .fab             { font-family: "HAC Symbole Marken"; }
.fa-brands, .fab             { font-weight: 400; }
.fa-solid, .fas              { font-weight: 900; }

:host, :root {
	--fa-style-family-brands: "HAC Symbole Marken";
	--fa-font-brands: normal 400 1em/1 "HAC Symbole Marken";
	--fa-style-family-classic: "HAC Symbole Solid";
	--fa-font-solid: normal 900 1em/1 "HAC Symbole Solid";
}

/* Die Zeichen */
.fa-angle-down:before  { content: "\f107"; }
.fa-search:before      { content: "\f002"; }
.fa-link:before        { content: "\f0c1"; }
.fa-quote-right:before { content: "\f10e"; }
.fa-facebook-f:before  { content: "\f39e"; }
.fa-instagram:before   { content: "\f16d"; }
.fa-google:before      { content: "\f1a0"; }
.fa-youtube:before     { content: "\f167"; }
