/* Heure militaire */
.mt { display: flex; flex-direction: column; align-items: center; gap: clamp(10px, 2vh, 22px); width: 100%; text-align: center; }
.mt .eyebrow { margin: 0; }
.mt-show { display: flex; flex-direction: column; align-items: center; max-width: 100%; }
.mt-big { margin: 0; display: flex; align-items: flex-start; justify-content: center; font-family: var(--f-display); font-size: calc(clamp(96px, 17vw, 240px) * var(--cs, 1)); line-height: .92; letter-spacing: .01em; font-variant-numeric: tabular-nums; white-space: nowrap; }
.mt-sec { display: inline-block; width: 1.3em; margin-left: .08em; padding-top: .12em; font-size: .3em; line-height: 1; text-align: left; opacity: .85; }
.mt.is-pick .mt-sec { visibility: hidden; }
.mt-say { margin: .25em 0 0; min-height: 1.25em; font-size: calc(clamp(18px, 2.2vw, 28px) * var(--cs, 1)); font-weight: 700; line-height: 1.25; text-wrap: balance; }
.mt .mt-q { text-wrap: balance; }
.mt-detail { margin: 0; max-width: 900px; font-size: clamp(15px, 1.6vw, 19px); font-weight: 500; opacity: .9; font-variant-numeric: tabular-nums; text-wrap: balance; }
@media (max-width: 520px) {
  .mt-big { font-size: calc(clamp(84px, 27vw, 130px) * var(--cs, 1)); }
  .mt-say { font-size: calc(18px * var(--cs, 1)); }
  .mt-detail { font-size: 15px; }
  .mt-bar .chip-btn { padding: 0 13px; }
}
/* Tableaux de la page : l'heure militaire en Anton */
.content .mt-table td:first-child { font-family: var(--f-display); font-size: 22px; font-weight: 400; white-space: nowrap; }
.content .mt-table td:nth-child(2), .content .mt-table td:nth-child(3) { white-space: nowrap; }
