/* =========================================================================
   Braunfels PoC — FontAwesome 6 Pro (self-hosted .otf) im hw13-Kontrakt
   -------------------------------------------------------------------------
   Drift: hw13 nutzt FA7 (webfonts nicht im Repo). PoC nutzt die vorhandenen
   FA6-Pro-.otf aus assets/fonts. Das hw13-Icon-CSS rendert via
   `hw13-icon::before { content: var(--fa) }`, daher setzen wir je `.fa-<name>`
   die `--fa`-Glyph-Variable (statt klassischem `::before`-content).
   Familienname "Font Awesome 6 Pro" == --hw13-font-family-icon (Token-Override).
   ========================================================================= */

@font-face {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url("/fonts/fa6/Font Awesome 6 Pro-Light-300.otf") format("opentype");
}
@font-face {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("/fonts/fa6/Font Awesome 6 Pro-Regular-400.otf") format("opentype");
}
@font-face {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("/fonts/fa6/Font Awesome 6 Pro-Solid-900.otf") format("opentype");
}

@layer hw13-base {
  /* Glyph-Mapping: setzt --fa, das hw13-icon::before konsumiert. */
  .fa-arrow-right            { --fa: "\f061"; }
  .fa-arrow-left             { --fa: "\f060"; }
  .fa-arrow-up-right         { --fa: "\e09f"; }
  .fa-calendar-check         { --fa: "\f274"; }
  .fa-calendar-days          { --fa: "\f073"; }
  .fa-house-chimney          { --fa: "\e3af"; }
  .fa-user                   { --fa: "\f007"; }
  .fa-laptop                 { --fa: "\f109"; }
  .fa-recycle                { --fa: "\f1b8"; }
  .fa-landmark-dome          { --fa: "\f752"; }
  .fa-handshake              { --fa: "\f2b5"; }
  .fa-triangle-exclamation   { --fa: "\f071"; }
  .fa-umbrella-beach         { --fa: "\f5ca"; }
  .fa-location-dot           { --fa: "\f3c5"; }
  .fa-phone                  { --fa: "\f095"; }
  .fa-envelope               { --fa: "\f0e0"; }
  .fa-clock                  { --fa: "\f017"; }
  .fa-chevron-right          { --fa: "\f054"; }
  .fa-bullhorn               { --fa: "\f0a1"; }
  .fa-file-lines             { --fa: "\f15c"; }
  /* Volkertshausen: im Markup referenzierte Glyphen, die in der Braunfels-Map
     fehlten (rendern sonst leer). Plus magnifying-glass für die Hero-Suche. */
  .fa-magnifying-glass       { --fa: "\f002"; }
  .fa-address-book           { --fa: "\f2b9"; }
  .fa-newspaper              { --fa: "\f1ea"; }
  .fa-scroll                 { --fa: "\f70e"; }
  .fa-phone-volume           { --fa: "\f2a0"; }
  .fa-bell                   { --fa: "\f0f3"; }
  .fa-mountain-sun           { --fa: "\e52f"; }
  /* Header-Barrierefreiheit (Utility-Leiste): Leichte Sprache + Gebärdensprache */
  .fa-book-open-reader       { --fa: "\e0bb"; }
  .fa-hands-asl-interpreting { --fa: "\f2a3"; }
}
