/* Jours ouvrés */
.bd { display: flex; flex-direction: column; align-items: center; gap: clamp(14px, 2.4vh, 26px); text-align: center; }
.bd .bd-q { text-wrap: balance; }
.bd-n { width: 2.6em; }
.bd-nw { white-space: nowrap; }
.bd-out { display: flex; flex-direction: column; align-items: center; line-height: .9; }
.bd-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; }
.bd[data-mode="add"] .bd-big { font-size: calc(min(clamp(40px, 9vw, 146px), 90vw / (var(--len, 11) * .44)) * var(--cs, 1)); }
.bd-unit { margin-top: .25em; font-size: calc(clamp(22px, 2.8vw, 34px) * var(--cs, 1)); font-weight: 700; }
.bd-detail { margin: 0; font-size: clamp(17px, 2vw, 22px); font-weight: 500; opacity: .9; max-width: 900px; text-wrap: balance; }
@media (max-width: 520px) { .bd-bar .bar-sep, .bd-bar [data-bd-today] { display: none; } .bd-bar .chip-btn { padding: 0 14px; } }
