/* ============================================================
   CTdigitalweb — socle — variables de couleur, remise à zéro, typographie de base
   (01-socle.css, découpé de l'ancien files/site.css sans rien réordonner)
   Le point de départ de toutes les pages sauf l'accueil et le devis, qui portent
   leur propre socle dans leur feuille de page.
   ============================================================ */

/* -------- Tokens -------- */
:root{
  --ink:#0E1726; --ink2:#5a6478; --gold:#C8922A; --goldb:#ECB845;
  --navy:#0E1726; --line:#e8ebf0; --soft:#F5F7FA; --err:#c93030;
  --wrap:1180px;
}

/* -------- Reset / base -------- */
*{margin:0; padding:0; box-sizing:border-box;}
html{scroll-behavior:smooth; scroll-padding-top:90px; -webkit-text-size-adjust:100%; text-size-adjust:100%;}
body{font-family:'Inter',sans-serif; color:var(--ink); background:#fff; -webkit-font-smoothing:antialiased; overflow-x:hidden; line-height:1.6;}
h1,h2,h3,h4{font-family:'Space Grotesk',sans-serif; letter-spacing:-0.02em; line-height:1.08; overflow-wrap:break-word;}
a{text-decoration:none; color:inherit;}
img{max-width:100%; height:auto;}
::selection{background:rgba(236,184,69,0.3);}
