/* ------------------------------------------------------------------
   Font Awesome 7 Free — ausgedünnt und lokal eingebunden

   Markenkompass, Icon-Regel 5: "Selbst hosten und ausdünnen. Eigener
   Server statt CDN, und nur die tatsächlich benutzten Icons ins Subset."

   Enthalten sind 65 Solid- und 6 Brands-Icons.
   Aus 214 KB Schriftdateien wurden dadurch 8 KB.

   Icon ergaenzen — die drei Schritte stehen in der README unter
   "Font Awesome erweitern". Kurzfassung: Name in fa-subset.js
   eintragen, Subset neu bauen, Klasse unten ergaenzen.

   Lizenz: Font Awesome Free, CC BY 4.0 (Icons) / SIL OFL 1.1 (Schrift)
   https://fontawesome.com/license/free
   ------------------------------------------------------------------ */

@font-face {
  font-family: 'Font Awesome 7 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url('../fonts/fontawesome/fa-solid-900.woff2') format('woff2');
}
@font-face {
  font-family: 'Font Awesome 7 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('../fonts/fontawesome/fa-brands-400.woff2') format('woff2');
}

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

.fa-solid,
.fas {
  font-family: 'Font Awesome 7 Free';
  font-weight: 900;
}

.fa-brands,
.fab {
  font-family: 'Font Awesome 7 Brands';
  font-weight: 400;
}

.fa-solid::before,
.fa-brands::before,
.fas::before,
.fab::before {
  content: var(--fa);
}

/* Groessen an den Schriftgradplan gekoppelt (Icon-Regel 2). */
.fa-fw { text-align: center; width: 1.25em; }
.fa-nav { font-size: 15px; }
.fa-text { font-size: 16px; }
.fa-kachel { font-size: 20px; }
.fa-blick { font-size: 24px; }

/* ---------- Solid ---------- */
.fa-arrow-right { --fa: "\f061"; }
.fa-arrow-turn-down { --fa: "\f149"; }
.fa-arrow-up-right-from-square { --fa: "\f08e"; }
.fa-bars { --fa: "\f0c9"; }
.fa-bolt { --fa: "\f0e7"; }
.fa-building { --fa: "\f1ad"; }
.fa-calendar-days { --fa: "\f073"; }
.fa-chart-line { --fa: "\f201"; }
.fa-check { --fa: "\f00c"; }
.fa-chevron-down { --fa: "\f078"; }
.fa-chevron-right { --fa: "\f054"; }
.fa-chevron-up { --fa: "\f077"; }
.fa-circle-check { --fa: "\f058"; }
.fa-circle-info { --fa: "\f05a"; }
.fa-circle-nodes { --fa: "\e4e2"; }
.fa-clock { --fa: "\f017"; }
.fa-cloud { --fa: "\f0c2"; }
.fa-code-branch { --fa: "\f126"; }
.fa-database { --fa: "\f1c0"; }
.fa-diagram-project { --fa: "\f542"; }
.fa-download { --fa: "\f019"; }
.fa-envelope { --fa: "\f0e0"; }
.fa-euro-sign { --fa: "\f153"; }
.fa-eye { --fa: "\f06e"; }
.fa-file-invoice { --fa: "\f570"; }
.fa-file-lines { --fa: "\f15c"; }
.fa-gear { --fa: "\f013"; }
.fa-gears { --fa: "\f085"; }
.fa-graduation-cap { --fa: "\f19d"; }
.fa-handshake { --fa: "\f2b5"; }
.fa-headset { --fa: "\f590"; }
.fa-hourglass-half { --fa: "\f252"; }
.fa-inbox { --fa: "\f01c"; }
.fa-industry { --fa: "\f275"; }
.fa-key { --fa: "\f084"; }
.fa-lightbulb { --fa: "\f0eb"; }
.fa-link { --fa: "\f0c1"; }
.fa-list-check { --fa: "\f0ae"; }
.fa-location-dot { --fa: "\f3c5"; }
.fa-lock { --fa: "\f023"; }
.fa-magnifying-glass { --fa: "\f002"; }
.fa-map-location-dot { --fa: "\f5a0"; }
.fa-minus { --fa: "\f068"; }
.fa-money-bill-trend-up { --fa: "\e529"; }
.fa-phone { --fa: "\f095"; }
.fa-play { --fa: "\f04b"; }
.fa-plug { --fa: "\f1e6"; }
.fa-plus { --fa: "\2b"; }
.fa-puzzle-piece { --fa: "\f12e"; }
.fa-quote-left { --fa: "\f10d"; }
.fa-right-left { --fa: "\f362"; }
.fa-robot { --fa: "\f544"; }
.fa-rotate { --fa: "\f2f1"; }
.fa-server { --fa: "\f233"; }
.fa-shield-halved { --fa: "\f3ed"; }
.fa-sitemap { --fa: "\f0e8"; }
.fa-sliders { --fa: "\f1de"; }
.fa-square-check { --fa: "\f14a"; }
.fa-stopwatch { --fa: "\f2f2"; }
.fa-table-cells { --fa: "\f00a"; }
.fa-triangle-exclamation { --fa: "\f071"; }
.fa-user { --fa: "\f007"; }
.fa-users { --fa: "\f0c0"; }
.fa-wand-magic-sparkles { --fa: "\e2ca"; }
.fa-xmark { --fa: "\f00d"; }

/* ---------- Brands ---------- */
.fa-github { --fa: "\f09b"; }
.fa-linkedin { --fa: "\f08c"; }
.fa-linkedin-in { --fa: "\f0e1"; }
.fa-whatsapp { --fa: "\f232"; }
.fa-xing { --fa: "\f168"; }
.fa-youtube { --fa: "\f167"; }
