/*---------- TYPOGRAPHIE ROBOTO (radisnoir – 10/2026) ----------*/
/*
 * Remplace Alwyn (titres) et la pile Helvetica Neue / Arial (texte courant)
 * par Roboto, hébergée localement (licence SIL OFL, voir local/fonts/roboto/OFL.txt).
 * Feuille chargée en dernier via local/etc/assets.xml : aucune autre CSS n'est modifiée.
 * Les sélecteurs sont préfixés par "html" pour l'emporter sur les feuilles
 * chargées après celle-ci (blocs ACM, bandeau cookies GDPR).
 * Retour arrière : restaurer templates/uber/etc/assets.xml et local/etc/assets.xml (.bak)
 * et supprimer local/tpls/blocks/head.php.
 */

/* Roboto statique WOFF2 : 9 graisses x 2 styles (seules les variantes affichées sont téléchargées) */
@font-face {
    font-family: "Roboto";
    src: url("../../../fonts/roboto/Roboto-Thin.woff2") format("woff2");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Roboto";
    src: url("../../../fonts/roboto/Roboto-ThinItalic.woff2") format("woff2");
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Roboto";
    src: url("../../../fonts/roboto/Roboto-ExtraLight.woff2") format("woff2");
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Roboto";
    src: url("../../../fonts/roboto/Roboto-ExtraLightItalic.woff2") format("woff2");
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Roboto";
    src: url("../../../fonts/roboto/Roboto-Light.woff2") format("woff2");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Roboto";
    src: url("../../../fonts/roboto/Roboto-LightItalic.woff2") format("woff2");
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Roboto";
    src: url("../../../fonts/roboto/Roboto-Regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Roboto";
    src: url("../../../fonts/roboto/Roboto-Italic.woff2") format("woff2");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Roboto";
    src: url("../../../fonts/roboto/Roboto-Medium.woff2") format("woff2");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Roboto";
    src: url("../../../fonts/roboto/Roboto-MediumItalic.woff2") format("woff2");
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Roboto";
    src: url("../../../fonts/roboto/Roboto-SemiBold.woff2") format("woff2");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Roboto";
    src: url("../../../fonts/roboto/Roboto-SemiBoldItalic.woff2") format("woff2");
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Roboto";
    src: url("../../../fonts/roboto/Roboto-Bold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Roboto";
    src: url("../../../fonts/roboto/Roboto-BoldItalic.woff2") format("woff2");
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Roboto";
    src: url("../../../fonts/roboto/Roboto-ExtraBold.woff2") format("woff2");
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Roboto";
    src: url("../../../fonts/roboto/Roboto-ExtraBoldItalic.woff2") format("woff2");
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Roboto";
    src: url("../../../fonts/roboto/Roboto-Black.woff2") format("woff2");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Roboto";
    src: url("../../../fonts/roboto/Roboto-BlackItalic.woff2") format("woff2");
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

/* Texte courant et éléments de formulaire (bootstrap.css, template.css) */
html body,
html input,
html button,
html select,
html textarea,
html .acymailing,
html .form-group-1 input,
html .form-group-1 textarea {
    font-family: "Roboto", Arial, sans-serif;
}

/* Titres (template.css + Alwyn dans custom.css) */
html h1, html h2, html h3, html h4, html h5, html h6,
html .h1, html .h2, html .h3, html .h4, html .h5, html .h6,
html .uber-header a,
html .section-title span,
html .hero-heading,
html .contact h3,
html .sections-wrap .section .section-title .section-intro,
html .sections-wrap .t3-module .section-title .section-intro,
html .sections-wrap .section .module-title .section-intro,
html .sections-wrap .t3-module .module-title .section-intro {
    font-family: "Roboto", Arial, sans-serif;
}

/* Autres règles Alwyn de custom.css */
html .rn_agences .nn_sliders-toggle-inner,
html .rn_mentions_legales h5,
html .rn-box-blue,
html .rn-box-blue i.fa span,
html .rn-box-mod-blue,
html .rn-box-mod-blue i.fa span {
    font-family: "Roboto", Arial, sans-serif;
}

/* Blocs ACM (chargés après cette feuille) */
html .acm-spotlight .t3-module .module-title span,
html .acm-tabs .style-2 .nav-tabs li a p {
    font-family: "Roboto", Arial, sans-serif;
}

/* Bandeau cookies GDPR (extension tierce, non modifiée) */
html .cc-window,
html .cc-revoke,
html .cc-cookie-list-title .gdpr_onoffswitch-inner::before {
    font-family: "Roboto", Arial, sans-serif;
}

/* Polices saisies en dur dans les contenus (styles hérités de copier-coller Word) */
html .item-page [style*="font-family"],
html .blog [style*="font-family"],
html .custom [style*="font-family"],
html .category-desc [style*="font-family"],
html .item-page font[face],
html .custom font[face] {
    font-family: inherit !important;
}

/*---------- FIN TYPOGRAPHIE ROBOTO ----------*/
