/* Calculateur de dates */
.dc { display: flex; flex-direction: column; align-items: center; gap: clamp(14px, 2.4vh, 26px); text-align: center; max-width: 100%; }
.dc .dc-q { text-wrap: balance; }
.dc-n { width: 2.5em; }
.dc-out { display: flex; flex-direction: column; align-items: center; line-height: .9; }
.dc-big { font-family: var(--f-display); font-size: calc(clamp(84px, 15vw, 210px) * var(--cs, 1)); line-height: .95; letter-spacing: .005em; font-variant-numeric: tabular-nums; white-space: nowrap; }
.dc[data-mode="add"] .dc-big { font-size: calc(min(clamp(40px, 9.5vw, 150px), 90vw / (var(--len, 11) * .44)) * var(--cs, 1)); }
.dc-unit { margin-top: .25em; font-size: calc(clamp(22px, 2.8vw, 34px) * var(--cs, 1)); font-weight: 700; }
.dc-detail { margin: 0; font-size: clamp(17px, 2vw, 22px); font-weight: 500; opacity: .9; max-width: 900px; text-wrap: balance; }
@media (max-width: 520px) { .dc-bar .bar-sep, .dc-bar [data-dc-today] { display: none; } .dc-bar .chip-btn { padding: 0 14px; } }
/* Tableaux de la page */
.content .dc-table td:nth-child(2) { white-space: normal; }
