/* ===================================
   FONT LOCALI — Self-hosted
   Sostituisce Google Fonts CDN per conformità GDPR
   =================================== */

/* Roboto — Variable Font (300-700) */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300 700;
    font-stretch: 100%;
    font-display: swap;
    src: url('roboto-variable.woff2') format('woff2');
}

/* Montserrat — Variable Font (400-700) */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400 700;
    font-display: swap;
    src: url('montserrat-variable.woff2') format('woff2');
}

/* Inter — Variable Font (300-700) */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 300 700;
    font-display: swap;
    src: url('inter-variable.woff2') format('woff2');
}

/* Playfair Display — Regular */
@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400 700;
    font-display: swap;
    src: url('playfairdisplay-regular.woff2') format('woff2');
}

/* Playfair Display — Italic */
@font-face {
    font-family: 'Playfair Display';
    font-style: italic;
    font-weight: 400 700;
    font-display: swap;
    src: url('playfairdisplay-italic.woff2') format('woff2');
}

/* Lato — Regular (400) */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('lato-regular.woff2') format('woff2');
}

/* Lato — Bold (700) */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('lato-bold.woff2') format('woff2');
}

/* Syne — Variable Font (400-700) */
@font-face {
    font-family: 'Syne';
    font-style: normal;
    font-weight: 400 700;
    font-display: swap;
    src: url('syne-regular.woff2') format('woff2');
}

/* Space Grotesk — Variable Font (400-700) */
@font-face {
    font-family: 'Space Grotesk';
    font-style: normal;
    font-weight: 400 700;
    font-display: swap;
    src: url('spacegrotesk-regular.woff2') format('woff2');
}

/* Cormorant Garamond — Regular (400) */
@font-face {
    font-family: 'Cormorant Garamond';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('cormorantgaramond-regular.woff2') format('woff2');
}

/* Cormorant Garamond — Bold (700) */
@font-face {
    font-family: 'Cormorant Garamond';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('cormorantgaramond-bold.woff2') format('woff2');
}

