/* assets/css/divi-reset.css — reset léger et sûr pour Divi pages */

/* Boîte uniforme */
*, *::before, *::after { box-sizing: border-box; }

/* Marges par défaut */
body, h1, h2, h3, h4, h5, h6, p, figure, blockquote, dl, dd { margin: 0; }

/* Typo cohérente */
html { line-height: 1.15; -webkit-text-size-adjust: 100%; }
body { min-height: 100vh; }

/* Images fluides */
img, picture, video, canvas, svg { display: block; max-width: 100%; }

/* Inherit la police pour les formulaires */
input, button, textarea, select { font: inherit; }

/* Liens (ne touche pas aux couleurs Divi) */
a { text-decoration: none; }

/* Listes non stylées si on précise role=list (Divi gère ses listes) */
ul[role="list"], ol[role="list"] { list-style: none; margin: 0; padding: 0; }

/* Tables basiques */
table { border-collapse: collapse; border-spacing: 0; }

/* Normalise l’interlettrage */
:where(h1, h2, h3, h4, h5, h6) { font-weight: inherit; font-size: inherit; }

@font-face {
    font-family: "Segoe Pro Display";
    src: url(../fonts/SegoeProDisplayLight/SegoeProDisplay-Light.eot);
    src: url(../fonts/SegoeProDisplayLight/SegoeProDisplay-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/SegoeProDisplayLight/SegoeProDisplay-Light.woff) format("woff"), url(../fonts/SegoeProDisplayLight/SegoeProDisplay-Light.ttf) format("truetype"), url(../fonts/SegoeProDisplayLight/SegoeProDisplay-Light.svg#SegoeProDisplay-Light) format("svg");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Segoe Pro Display";
    src: url(../fonts/SegoeProDisplayBold/SegoeProDisplay-Bold.eot);
    src: url(../fonts/SegoeProDisplayBold/SegoeProDisplay-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/SegoeProDisplayBold/SegoeProDisplay-Bold.woff) format("woff"), url(../fonts/SegoeProDisplayBold/SegoeProDisplay-Bold.ttf) format("truetype"), url(../fonts/SegoeProDisplayBold/SegoeProDisplay-Bold.svg#SegoeProDisplay-Bold) format("svg");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Segoe Pro Display";
    src: url(../fonts/SegoeProDisplayRegular/SegoeProDisplay.eot);
    src: url(../fonts/SegoeProDisplayRegular/SegoeProDisplay.eot?#iefix) format("embedded-opentype"), url(../fonts/SegoeProDisplayRegular/SegoeProDisplay.woff) format("woff"), url(../fonts/SegoeProDisplayRegular/SegoeProDisplay.ttf) format("truetype"), url(../fonts/SegoeProDisplayRegular/SegoeProDisplay.svg#SegoeProDisplay) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

html {
  scroll-behavior: smooth;
}

body {
    font-family: "Segoe Pro Display";
}