/* ============================================================
   SAMEY — rythme.css (07/09/2026)
   Recalage des écarts sur une échelle. Mesuré AVANT au navigateur sur l'accueil :
   67 écarts entre frères, **14 valeurs distinctes**, dont 43 % hors échelle, et
   l'écart dominant à 20 px (vu 20 fois) — ni un écart intra-groupe (≤12) ni un
   inter-groupe (≥32), donc un rapport d'environ 1,5:1 là où il en faut 3:1.
   C'est ce qui fait qu'une page peut être juste pièce par pièce et molle en entier :
   rien ne dit au regard ce qui va avec quoi.

   Aucun écart n'est déplacé de plus de 5 px : chaque valeur rejoint le pas
   d'échelle le plus proche (4/8/12/16/24/32/48/64/96). Ce n'est pas un redesign,
   c'est un accordage.

   !important assumé : ces gaps viennent du CSS généré par Elementor
   (`.elementor.elementor-12.elementor-12 .e-con.smy-…`, cinq classes), qu'une
   règle ordinaire ne peut pas dépasser. Fichier chargé en dernier.
   ============================================================ */

/* → 4px  (1 conteneur) */
.elementor .e-con.smy-1612089{gap:4px!important}

/* → 8px  (3 conteneurs) */
.elementor .e-con.smy-4b2701f,
.elementor .e-con.smy-7f43ac9,
.elementor .e-con.smy-9f4a274{gap:8px!important}

/* → 12px  (3 conteneurs) */
.elementor .e-con.smy-171aa01,
.elementor .e-con.smy-472d8be,
.elementor .e-con.smy-9de93c0{gap:12px!important}

/* → 16px  (9 conteneurs) */
.elementor .e-con.smy-19f1ba9,
.elementor .e-con.smy-5639d80,
.elementor .e-con.smy-635cf8c,
.elementor .e-con.smy-727b861,
.elementor .e-con.smy-7e8876b,
.elementor .e-con.smy-ad7281d,
.elementor .e-con.smy-da236d7,
.elementor .e-con.smy-e1623e1,
.elementor .e-con.smy-e9ab5ab{gap:16px!important}

/* → 24px  (4 conteneurs) */
.elementor .e-con.smy-132b723,
.elementor .e-con.smy-7533eef,
.elementor .e-con.smy-7c43cee,
.elementor .e-con.smy-e376934{gap:24px!important}

/* → 32px  (4 conteneurs) */
.elementor .e-con.smy-3560c65,
.elementor .e-con.smy-4f4d255,
.elementor .e-con.smy-59ec315,
.elementor .e-con.smy-7897d73{gap:32px!important}

/* → 48px  (6 conteneurs) */
.elementor .e-con.smy-2dc3474,
.elementor .e-con.smy-4d07073,
.elementor .e-con.smy-5687f75,
.elementor .e-con.smy-b5772b6,
.elementor .e-con.smy-ccc2989,
.elementor .e-con.smy-cee0173{gap:48px!important}

/* → 64px  (1 conteneur) */
.elementor .e-con.smy-81723b9{gap:64px!important}

/* → 96px  (1 conteneur) */
.elementor .e-con.smy-08b55e2{gap:96px!important}
