/* Typographie commune, alignée sur comparobseques.fr
   Clash Display pour le logo et les titres, Public Sans pour le texte.
   Polices hébergées sur le site (dossier assets/fonts). */
@font-face{font-family:"Clash Display";src:url("fonts/ClashDisplay-Variable.woff2") format("woff2");font-weight:200 700;font-style:normal;font-display:swap}
@font-face{font-family:"Public Sans";src:url("fonts/public-sans-latin-wght-normal.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:"Public Sans";src:url("fonts/public-sans-latin-wght-italic.woff2") format("woff2");font-weight:100 900;font-style:italic;font-display:swap}

:root{
  --display:"Clash Display","Public Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
  --body:"Public Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --font:var(--body);
}
body{font-family:var(--body)}
button,input,select,textarea{font-family:inherit}

/* Titres : Clash Display, graisse 500, interlettrage serré */
h1,h2,h3,h4{font-family:var(--display)!important;letter-spacing:-.005em!important}
h1,h2{font-weight:500!important}

/* Logo texte */
.nav-logo,.brand{font-family:var(--display);font-weight:600;letter-spacing:-.01em}
