.o-duree-de-vie { display: grid; grid-template-columns: minmax(0, 1fr); gap: 14px; margin-block: 18px; }
.o-duree-de-vie .dv__score { display: flex; align-items: flex-end; gap: 10px; flex-wrap: wrap; padding-block: 2px 8px; }
.o-duree-de-vie .dv__score .compteur__unite { font-size: 2.2rem; color: var(--peche); padding-block-end: 4px; }
.o-duree-de-vie .dv__fin { margin: 0; font-family: var(--titre); font-weight: 800; font-size: clamp(1.6rem, 7vw, 2.3rem); line-height: 1.1; text-transform: var(--casse-titre); }
.o-duree-de-vie output { color: var(--orange); font-weight: 800; }
.o-duree-de-vie .dv__objectif { margin-block-start: 8px; }
.o-duree-de-vie .dv__objectif p { margin: 0 0 3px; }
.o-duree-de-vie tr[data-actif] td { color: var(--orange); font-weight: 800; }
.o-duree-de-vie .puce { padding-inline: 11px; }
