.o-telechargement { display: grid; grid-template-columns: minmax(0, 1fr); gap: 14px; margin-block: 18px; }
.o-telechargement .tc__temps { display: flex; gap: 16px; flex-wrap: wrap; padding-block: 4px; }
.o-telechargement .tc__case { display: flex; flex-direction: column; gap: 5px; }
.o-telechargement .tc__unites { margin: 0; flex-wrap: nowrap; flex: none; }
.o-telechargement .tc__unites button { padding-inline: 10px; white-space: nowrap; }
.o-telechargement .tc__paliers { margin-block-start: 8px; }
.o-telechargement .tc__paliers .puce { padding-inline: 10px; }
.o-telechargement .tc__conv { font-weight: 800; color: var(--peche); margin-block-end: 8px; }
.o-telechargement .tc__titre { font-size: 1.7rem; }
.o-telechargement .tc__forfait { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 200px), 1fr)); gap: 0 12px; }
.o-telechargement .tc__verdict { margin: 10px 0 0; font-weight: 800; }
.o-telechargement .tc__verdict[data-etat="non"] { color: var(--rouge); }
.o-telechargement .tc__verdict[data-etat="oui"] { color: var(--vert); }
.o-telechargement tr[data-actif] td { color: var(--orange); font-weight: 800; }
