/* ===== ARIX V2 FONT SYSTEM - DSGVO KONFORM ===== */
/* Alle Fonts werden lokal gehostet - keine externen Google Font Requests */
/* Letzte Aktualisierung: 2025-12-30 */

/* PERF 2026-08-17: @import url('/css/local-fonts.css') entfernt.
   @import serialisierte die Requests (HTML -> fonts.css -> local-fonts.css -> Fonts) und
   liess die Webfonts erst bei 1,7-2,5 s starten. local-fonts.css wird jetzt direkt im
   <head> von wrapper.blade.php parallel geladen. */

/* Default - System Font Stack
   PERF 2026-08-17: 'Roboto' aus dem Stack entfernt. Roboto ist in local-fonts.css als
   @font-face definiert, deshalb hat der Browser hier vier lokale Roboto-Dateien
   (~103 KiB) heruntergeladen statt eine Systemschrift zu nehmen - der ganze
   System-Font-Stack war damit wirkungslos. */
body {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, 'Helvetica Neue', Arial, sans-serif;
}

/* Poppins - Lokal gehostet */
body.font-poppins {
    font-family: 'Poppins', sans-serif;
}

/* DM Sans - Lokal gehostet */
body.font-dm_sans {
    font-family: 'DM Sans', sans-serif;
}

/* Roboto - Lokal gehostet */
body.font-roboto {
    font-family: 'Roboto', sans-serif;
}

/* Science Gothic (via Inter) - Lokal gehostet */
body.font-sciencegothic {
    font-family: 'Inter', sans-serif;
}

/* Inter - Lokal gehostet */
body.font-inter {
    font-family: 'Inter', sans-serif;
}

/* Montserrat - Lokal gehostet */
body.font-montserrat {
    font-family: 'Montserrat', sans-serif;
}

/* Open Sans - Lokal gehostet */
body.font-open_sans {
    font-family: 'Open Sans', sans-serif;
}

/* Lato - Lokal gehostet */
body.font-lato {
    font-family: 'Lato', sans-serif;
}

/* Nunito - Lokal gehostet */
body.font-nunito {
    font-family: 'Nunito', sans-serif;
}

/* Oswald - Lokal gehostet */
body.font-oswald {
    font-family: 'Oswald', sans-serif;
}

/* Playfair Display - Lokal gehostet */
body.font-playfair {
    font-family: 'Playfair Display', serif;
}

/* Source Sans Pro - Lokal gehostet */
body.font-source_sans {
    font-family: 'Source Sans Pro', sans-serif;
}

/* Quicksand - Lokal gehostet */
body.font-quicksand {
    font-family: 'Quicksand', sans-serif;
}

/* Manrope - Lokal gehostet */
body.font-manrope {
    font-family: 'Manrope', sans-serif;
}

/* Space Grotesk - Lokal gehostet */
body.font-space_grotesk {
    font-family: 'Space Grotesk', sans-serif;
}

/* Rubik - Lokal gehostet */
body.font-rubik {
    font-family: 'Rubik', sans-serif;
}

/* IBM Plex Sans - Lokal gehostet */
body.font-ibm_plex_sans {
    font-family: 'IBM Plex Sans', sans-serif;
}

/* IBM Plex Mono - Lokal gehostet */
body.font-ibm_plex_mono {
    font-family: 'IBM Plex Mono', monospace;
}

/* Source Code Pro - Lokal gehostet (bereits vorhanden) */
body.font-source_code_pro {
    font-family: 'Source Code Pro', monospace;
}
