/**
 * Lokale Icon-Alternative für Font Awesome (DSGVO-konform)
 * SVG-Icons als Data-URIs - keine externe Verbindung
 */

.fa-solid, .fa-regular, .fa, .fas, .far {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

/* Icon-Größen */
.fa-xs { font-size: 0.75em; }
.fa-sm { font-size: 0.875em; }
.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -0.0667em; }
.fa-xl { font-size: 1.5em; }
.fa-2xl { font-size: 2em; }

/* Wichtigste Icons als CSS-Pseudo-Elemente mit Unicode-Symbolen */
.fa-phone:before { content: "☎"; }
.fa-envelope:before { content: "✉"; }
.fa-clock:before { content: "🕐"; }
.fa-arrow-left:before { content: "←"; }
.fa-arrow-right:before, .fa-arrow-right-long:before { content: "→"; }
.fa-chevron-down:before { content: "⌄"; }
.fa-chevron-up:before { content: "⌃"; }
.fa-bars:before { content: "☰"; }
.fa-xmark:before, .fa-times:before { content: "✕"; }
.fa-check:before { content: "✓"; }
.fa-ban:before { content: "⊘"; }
.fa-floppy-disk:before, .fa-save:before { content: "💾"; }
.fa-shield-halved:before, .fa-shield-alt:before { content: "🛡"; }
.fa-chart-line:before { content: "📈"; }
.fa-bullhorn:before { content: "📢"; }

/* Team Section Icons */
.fa-chess:before { content: "♟"; }
.fa-scale-balanced:before, .fa-balance-scale:before { content: "⚖"; }
.fa-calculator:before { content: "🔢"; }
.fa-briefcase:before { content: "💼"; }
.fa-graduation-cap:before { content: "🎓"; }
.fa-handshake:before { content: "🤝"; }
.fa-lightbulb:before { content: "💡"; }
.fa-star:before { content: "⭐"; }
.fa-award:before { content: "🏆"; }
.fa-user:before { content: "👤"; }
.fa-users:before { content: "👥"; }

/* Services Icons */
.fa-tree:before { content: "🌳"; }
.fa-file-invoice-dollar:before { content: "📄"; }
.fa-rocket:before { content: "🚀"; }
.fa-laptop-code:before { content: "💻"; }

/* Process Icons */
.fa-comments:before { content: "💬"; }
.fa-magnifying-glass-chart:before, .fa-search-dollar:before { content: "🔍"; }
.fa-infinity:before { content: "∞"; }

/* Graustufen-Filter für Icons */
.grayscale {
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
}

/**
 * ALTERNATIVE: Für bessere Icons verwenden Sie eine lokale Font Awesome Installation
 *
 * 1. Herunterladen: https://fontawesome.com/download (Free for Web)
 * 2. Dateien in /assets/webfonts/ kopieren
 * 3. all.min.css in /assets/css/ kopieren
 * 4. In HTML einbinden: <link rel="stylesheet" href="assets/css/all.min.css">
 */

/* Platzhalter für lokale Font Awesome Dateien */
/*
@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../webfonts/fa-solid-900.woff2") format("woff2");
}

.fa-solid, .fas {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
}
*/
