/* ═══════════════════════════════════════════════════════════════════════════
   LES CONSTATS DE SOMA — le carrousel (10/10/2026, (363) point 8 ; js/soma-constats.js)
   Au bureau : la carte claire du verdict (bord vert), flèches et points dessous. Au téléphone, la carte sombre de la
   voix de SOMA (css/soma-mobile.css § (363) point 8). Chiffres en Lato droit, noms en gras, jamais d'italique.
   ═══════════════════════════════════════════════════════════════════════════ */
.sc { margin: 0 0 14px; }
.sc-piste { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; gap: 0; outline: none; }
.sc-piste::-webkit-scrollbar { display: none; }
.sc-carte { flex: 0 0 100%; scroll-snap-align: start; box-sizing: border-box; border-left: 3px solid var(--green); background: var(--bg); border-radius: 0 12px 12px 0; padding: 14px 18px; display: flex; flex-direction: column; gap: 6px; }
.sc-k { font: 900 11px/1 var(--font); letter-spacing: .12em; text-transform: uppercase; color: var(--green-dark); }
.sc-t { margin: 0; font: 400 15px/1.45 var(--font); font-style: normal; color: var(--text); }
.sc-t b { font-weight: 900; }
.sc-lien { align-self: flex-start; font: 700 14px var(--font); color: var(--green-dark); text-decoration: none; padding: 4px 0; }
.sc-lien:hover { text-decoration: underline; }
.sc-pied { display: flex; align-items: center; justify-content: center; gap: 10px; margin-top: 8px; }
.sc-pts { display: flex; gap: 6px; }
.sc-pts i { width: 6px; height: 6px; border-radius: 50%; background: var(--line2, var(--border)); }
.sc-pts i.on { background: var(--text); }
.sc-n { font: 700 12px var(--font); color: var(--text2); min-width: 36px; text-align: center; }
.sc-fl { width: 32px; height: 32px; border-radius: var(--soma-r-md, 12px); border: 1px solid var(--border); background: var(--card); color: var(--text); font: 700 16px/1 var(--font); cursor: pointer; }
.sc-fl:hover { background: var(--bg); }
.sc-fl:focus-visible, .sc-lien:focus-visible { outline: none; box-shadow: var(--shadow-focus); }
