/* =========================================================================
   Selbst gehostete Schriften — keine Google-Fonts-Verweise.
   Variable Fonts (.ttf) liegen in assets/fonts/.
   ========================================================================= */

@font-face{
  font-family:"Fraunces";
  src:url("../assets/fonts/Fraunces.ttf") format("truetype");
  font-weight:100 900;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:"Fraunces";
  src:url("../assets/fonts/Fraunces-Italic.ttf") format("truetype");
  font-weight:100 900;
  font-style:italic;
  font-display:swap;
}
@font-face{
  font-family:"Manrope";
  src:url("../assets/fonts/Manrope.ttf") format("truetype");
  font-weight:200 800;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:"Caveat";
  src:url("../assets/fonts/Caveat.ttf") format("truetype");
  font-weight:400 700;
  font-style:normal;
  font-display:swap;
}

/* Alias-Familien: ältere Markup-Stellen (z. B. eingebetteter Rechner)
   verwenden diese Namen — werden auf die lokalen Dateien gemappt. */
@font-face{
  font-family:"Plus Jakarta Sans";
  src:url("../assets/fonts/Manrope.ttf") format("truetype");
  font-weight:200 800;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:"Playfair Display";
  src:url("../assets/fonts/Fraunces.ttf") format("truetype");
  font-weight:100 900;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:"Playfair Display";
  src:url("../assets/fonts/Fraunces-Italic.ttf") format("truetype");
  font-weight:100 900;
  font-style:italic;
  font-display:swap;
}

/* ---- Inline-SVG-Icons (ersetzen Material Symbols) ----------------------- */
.material-symbols-outlined{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  vertical-align:middle;
  line-height:1;
  font-style:normal;
}
.material-symbols-outlined:not(.icon-svg){
  width:1em;
  height:1em;
  overflow:hidden;
  color:transparent;
}
.material-symbols-outlined.icon-svg{ color:inherit; }
.material-symbols-outlined svg{ width:1em; height:1em; display:block; }
