.countdown{margin:28px auto 0;max-width:720px;padding:18px 18px 20px;border-radius:14px;background:var(--navy);color:#fff;text-align:center;box-shadow:0 10px 30px rgba(44,53,86,.18)}
.countdown .cd-date{margin:0;font:700 15px/1.4 Manrope,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#dbe3ee}
.countdown .cd-title{margin:4px 0 14px;font:800 clamp(22px,3vw,28px)/1.25 Manrope,sans-serif;color:#fff}
.cd-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.cd-tile{padding:12px 4px 10px;border-radius:10px;background:#fff;color:var(--navy)}
.cd-tile b{display:block;font:800 clamp(24px,4vw,34px)/1.1 Manrope,sans-serif;font-variant-numeric:tabular-nums}
.cd-tile span{font-size:14px;color:var(--muted)}
.countdown .cd-cta{display:flex;justify-content:center;width:100%;margin-top:14px}
.countdown .cd-closed{margin:14px 0 0;color:#fff}
.countdown.closed .cd-tile{opacity:.6}
#register .countdown{margin:20px 0 0;max-width:none}
@media(max-width:420px){.cd-tiles{gap:6px}.cd-tile span{font-size:12px}}
[data-registration-closed] #admission{display:none!important}
