/* ============================================================
   Revalta by Altus Conseil — design-system/sections/revalta-section-figures.css
   ------------------------------------------------------------
   Bande de chiffres — étape 5 (27/09/2026). En-tête + quatre faits.
   § 2 web : les chiffres d'une même bande portent TOUS l'accent (ou
   aucun). § 7.3 inchangé : tabular-nums, insécables, virgule décimale.

     section.revalta-section-figures[.revalta-section-inverse]
       .revalta-section-figures-content
         header.revalta-section-figures-header > -eyebrow · h2.-title · p.-lede (opt)
         .revalta-section-figures-grid
           .revalta-section-figures-figure > p.-value + p.-label   (×3 ou ×4)
   Requiert : colors_and_type.css. Variantes A / C-flat ; image déconseillée.
   ============================================================ */
.revalta-section-figures{position:relative;background:var(--revalta-bg);color:var(--revalta-fg1);font-family:var(--revalta-font);font-weight:var(--revalta-w-light);isolation:isolate;padding-block:var(--revalta-web-pad-section,96px);padding-inline:var(--revalta-web-pad-x,9vw)}
.revalta-section-figures-content{position:relative;z-index:2;max-width:1200px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--revalta-web-gap-block,64px)}
.revalta-section-figures-header{display:flex;flex-direction:column;gap:var(--revalta-web-gap-tight,24px);border-top:1px solid var(--revalta-sep);padding-top:28px;max-width:min(50vw,720px)}
.revalta-section-figures-eyebrow{margin:0;font-size:13px;font-weight:var(--revalta-w-medium);letter-spacing:.15em;text-transform:uppercase;color:var(--revalta-accent)}
.revalta-section-figures-title{margin:0;font-size:clamp(36px,4.4vw,64px);font-weight:var(--revalta-w-title,600);line-height:1.08;letter-spacing:var(--revalta-ls-title);text-wrap:balance}
.revalta-section-figures-lede{margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.5;max-width:56ch;color:var(--revalta-fg2);text-wrap:pretty}
.revalta-section-figures-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
.revalta-section-figures-grid:has(> :nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}
.revalta-section-figures-figure{display:flex;flex-direction:column;gap:12px;padding-top:20px;border-top:1px solid var(--revalta-sep);min-width:0}
.revalta-section-figures-value{margin:0;font-size:clamp(40px,4.6vw,68px);line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--revalta-accent)}
.revalta-section-figures-label{margin:0;font-size:15px;line-height:1.45;color:var(--revalta-fg2);text-wrap:pretty}
.revalta-section-figures.revalta-section-inverse{background:var(--revalta-bg-inverse);color:var(--revalta-fg1-inverse)}
.revalta-section-figures.revalta-section-inverse .revalta-section-figures-lede,.revalta-section-figures.revalta-section-inverse .revalta-section-figures-label{color:var(--revalta-fg2-inverse)}
@media (max-width:1000px){.revalta-section-figures-grid,.revalta-section-figures-grid:has(> :nth-child(3):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:768px){.revalta-section-figures-header{max-width:none}}
@media (max-width:560px){.revalta-section-figures-grid,.revalta-section-figures-grid:has(> :nth-child(3):last-child){grid-template-columns:minmax(0,1fr)}}
