/* Date de Pâques */
.ea { display: flex; flex-direction: column; align-items: center; gap: clamp(12px, 2.2vh, 24px); width: 100%; max-width: 1120px; text-align: center; }
.ea .ea-q { text-wrap: balance; }
.ea-y { width: 2.7em; }
.ea-out { display: flex; flex-direction: column; align-items: center; line-height: .9; }
.ea-big { font-family: var(--f-display); font-size: calc(clamp(72px, 12vw, 176px) * var(--cs, 1)); line-height: .95; letter-spacing: .005em; white-space: nowrap; }
.ea-unit { margin-top: .45em; font-size: calc(clamp(20px, 2.6vw, 32px) * var(--cs, 1)); font-weight: 700; }
.ea-detail { margin: 0; font-size: clamp(17px, 2vw, 22px); font-weight: 500; opacity: .9; max-width: 900px; text-wrap: balance; }
/* Liste des fêtes mobiles (même dessin que la liste des jours fériés) */
.hd-list { list-style: none; margin: 0; padding: 0; width: 100%; display: grid; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); gap: 6px 8px; text-align: left; }
.hd-row { display: grid; grid-template-columns: 5.3em 1fr; align-items: center; gap: 8px; min-height: 44px; padding: 7px 12px; border-radius: 12px; background: var(--frame); font-size: 15px; font-weight: 500; line-height: 1.25; }
.hd-dt { display: flex; flex-direction: column; line-height: 1.08; }
.hd-d { font-family: var(--f-display); font-size: 18px; letter-spacing: .01em; white-space: nowrap; font-variant-numeric: tabular-nums; }
.hd-w { font-size: 12px; opacity: .8; white-space: nowrap; }
.hd-n { font-weight: 700; overflow-wrap: anywhere; }
.hd-row.is-past { opacity: .5; }
@media (max-width: 520px) {
  .ea-bar .bar-sep, .ea-bar [data-ea-now] { display: none; }
  .ea-bar .chip-btn { padding: 0 14px; }
  .ea-list { grid-template-columns: 1fr 1fr; gap: 6px; }
  .ea-list .hd-row { grid-template-columns: 1fr; gap: 2px; padding: 7px 10px; }
}
