.o-sensibilite { display: grid; gap: 12px; margin-block: 18px; }
.sens__suivi { display: grid; gap: 10px; }
.sens__suivi h2 { margin: 0; font-size: clamp(1.6rem, 5vw, 2.1rem); }
.o-sensibilite section > p { margin: 0 0 8px; }
.sens__table { inline-size: 100%; border-collapse: collapse; font-size: .95rem; }
.sens__table th { padding: 4px 6px; font-size: .84rem; font-weight: 700; color: var(--gris); text-align: start; }
.sens__table td { padding: 6px; border-block-start: 1px solid var(--gravier); }
.sens__table tr[data-retenue] td { background: var(--asphalte); font-weight: 750; }
.sens__table .mesure { min-inline-size: 60px; }
.sens__table td:first-child { white-space: nowrap; }
