/* ============================================================
   Icons – Material Symbols Rounded (Google, Apache-2.0-Lizenz)
   ------------------------------------------------------------
   Lokal gespeichert, nur die auf der Website genutzten Icons
   (keine Verbindung zu Google). Verwendung:
     <i class="ms ms-home" aria-hidden="true"></i>
   Neues Icon: Namen auf fonts.google.com/icons suchen, die Schrift
   mit "&icon_names=…" (alle Namen, alphabetisch) neu herunterladen
   und unten eine Zeile ".ms-NAME::before { content: "\XXXX"; }"
   ergänzen (Codepoint steht auf fonts.google.com/icons).

   Logos (WhatsApp, eBay) stammen von Simple Icons (CC0) und stehen
   direkt als SVG im HTML (Klasse .si).
   ============================================================ */
@font-face {
  font-family: "Material Symbols Rounded";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("MaterialSymbolsRounded.woff2") format("woff2");
  /* Material-Icons haben mehr Innenrand als Font Awesome – gleichmäßig
     etwas größer, damit sie an allen Stellen ähnlich groß wirken */
  size-adjust: 125%;
}

.ms {
  display: inline-block;
  font-family: "Material Symbols Rounded";
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Logos von Simple Icons */
.si {
  display: inline-block;
  width: 1em;
  height: 1em;
  flex-shrink: 0;
  vertical-align: -0.125em;
}

.ms-add::before { content: "\e145"; }
.ms-arrow-forward::before { content: "\e5c8"; }
.ms-arrow-upward::before { content: "\e5d8"; }
.ms-badge::before { content: "\ea67"; }
.ms-block::before { content: "\f08c"; }
.ms-bolt::before { content: "\ea0b"; }
.ms-build::before { content: "\f8cd"; }
.ms-cable::before { content: "\efe6"; }
.ms-call::before { content: "\f0d4"; }
.ms-chat::before { content: "\e0c9"; }
.ms-check::before { content: "\e668"; }
.ms-check-circle::before { content: "\f0be"; }
.ms-checklist::before { content: "\e6b1"; }
.ms-chevron-left::before { content: "\e5cb"; }
.ms-chevron-right::before { content: "\e5cc"; }
.ms-close::before { content: "\e5cd"; }
.ms-conversion-path::before { content: "\f0c1"; }
.ms-copyright::before { content: "\e90c"; }
.ms-directions-walk::before { content: "\e536"; }
.ms-edit-square::before { content: "\f88d"; }
.ms-error::before { content: "\f8b6"; }
.ms-handshake::before { content: "\ebcb"; }
.ms-handyman::before { content: "\f10b"; }
.ms-help::before { content: "\e8fd"; }
.ms-home::before { content: "\e9b2"; }
.ms-info::before { content: "\e88e"; }
.ms-inventory-2::before { content: "\e1a1"; }
.ms-local-shipping::before { content: "\e558"; }
.ms-location-on::before { content: "\f1db"; }
.ms-mail::before { content: "\e159"; }
.ms-memory::before { content: "\e322"; }
.ms-memory-alt::before { content: "\f7a3"; }
.ms-package-2::before { content: "\f569"; }
.ms-person::before { content: "\f0d3"; }
.ms-person-add::before { content: "\ea4d"; }
.ms-photo-camera::before { content: "\e412"; }
.ms-power::before { content: "\e63c"; }
.ms-question-mark::before { content: "\eb8b"; }
.ms-recycling::before { content: "\e760"; }
.ms-schedule::before { content: "\efd6"; }
.ms-sell::before { content: "\f05b"; }
.ms-send::before { content: "\e163"; }
.ms-shield::before { content: "\e9e0"; }
.ms-sync::before { content: "\e627"; }
.ms-troubleshoot::before { content: "\e1d2"; }
.ms-warning::before { content: "\f083"; }
.ms-zoom-in::before { content: "\e8ff"; }
