/* =============================================================================
   Google Fonts — Selbst gehostet (OFL / Apache 2.0 lizenziert)
   =============================================================================
   Browser laden nur die tatsächlich per font-family referenzierten woff2-Dateien.
   ============================================================================= */

/* --- Inter --- */
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 400;
    src: url(/assets/fonts/google/inter-400.woff2) format('woff2'); }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 500;
    src: url(/assets/fonts/google/inter-500.woff2) format('woff2'); }

/* --- Poppins --- */
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 400;
    src: url(/assets/fonts/google/poppins-400.woff2) format('woff2'); }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 500;
    src: url(/assets/fonts/google/poppins-500.woff2) format('woff2'); }

/* --- Nunito Sans --- */
@font-face { font-family: 'Nunito Sans'; font-style: normal; font-weight: 400;
    src: url(/assets/fonts/google/nunito-sans-400.woff2) format('woff2'); }
@font-face { font-family: 'Nunito Sans'; font-style: normal; font-weight: 500;
    src: url(/assets/fonts/google/nunito-sans-500.woff2) format('woff2'); }

/* --- Montserrat --- */
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 400;
    src: url(/assets/fonts/google/montserrat-400.woff2) format('woff2'); }
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 500;
    src: url(/assets/fonts/google/montserrat-500.woff2) format('woff2'); }

/* --- Open Sans --- */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400;
    src: url(/assets/fonts/google/open-sans-400.woff2) format('woff2'); }
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 500;
    src: url(/assets/fonts/google/open-sans-500.woff2) format('woff2'); }

/* --- Lato --- */
@font-face { font-family: 'Lato'; font-style: normal; font-weight: 400;
    src: url(/assets/fonts/google/lato-400.woff2) format('woff2'); }
@font-face { font-family: 'Lato'; font-style: normal; font-weight: 500;
    src: url(/assets/fonts/google/lato-500.woff2) format('woff2'); }

/* --- Raleway --- */
@font-face { font-family: 'Raleway'; font-style: normal; font-weight: 400;
    src: url(/assets/fonts/google/raleway-400.woff2) format('woff2'); }
@font-face { font-family: 'Raleway'; font-style: normal; font-weight: 500;
    src: url(/assets/fonts/google/raleway-500.woff2) format('woff2'); }

/* --- Work Sans --- */
@font-face { font-family: 'Work Sans'; font-style: normal; font-weight: 400;
    src: url(/assets/fonts/google/work-sans-400.woff2) format('woff2'); }
@font-face { font-family: 'Work Sans'; font-style: normal; font-weight: 500;
    src: url(/assets/fonts/google/work-sans-500.woff2) format('woff2'); }

/* --- Source Sans 3 --- */
@font-face { font-family: 'Source Sans 3'; font-style: normal; font-weight: 400;
    src: url(/assets/fonts/google/source-sans-3-400.woff2) format('woff2'); }
@font-face { font-family: 'Source Sans 3'; font-style: normal; font-weight: 500;
    src: url(/assets/fonts/google/source-sans-3-500.woff2) format('woff2'); }

/* --- DM Sans --- */
@font-face { font-family: 'DM Sans'; font-style: normal; font-weight: 400;
    src: url(/assets/fonts/google/dm-sans-400.woff2) format('woff2'); }
@font-face { font-family: 'DM Sans'; font-style: normal; font-weight: 500;
    src: url(/assets/fonts/google/dm-sans-500.woff2) format('woff2'); }
