/* ============================================================
   SERAPID — Polices
   Chargé en premier via kn-fonts (wp_enqueue_style)
   ============================================================ */

/* --- @import en premier (obligatoire selon la spec CSS) ---
   Un @import placé après d'autres règles CSS est ignoré par le navigateur. */

/* Montserrat : police titres (h1–h6) — Google Fonts CDN */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400&display=swap');

/* Playfair Display : police décorative italic — Google Fonts CDN */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@1,500;1,600&display=swap');

/* --- GT Walsheim : police corps de texte — auto-hébergée ---
   Poids utilisés : 300 (body), 400 (nav/footer/labels), 500 (labels form), 700 (strong) */

@font-face {
    font-family: "GT Walsheim";
    src: url("GTWalsheim-Light.woff2") format("woff2"),
         url("GTWalsheim-Light.woff") format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "GT Walsheim";
    src: url("GTWalsheim-Regular.woff2") format("woff2"),
         url("GTWalsheim-Regular.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "GT Walsheim";
    src: url("GTWalsheim-Medium.woff2") format("woff2"),
         url("GTWalsheim-Medium.woff") format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "GT Walsheim";
    src: url("GTWalsheim-Bold.woff2") format("woff2"),
         url("GTWalsheim-Bold.woff") format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
