/* CSP-compatible overrides; loaded after the existing design system. */
[data-unpublished][hidden]{display:none!important}
.hero-intro{justify-content:flex-start;padding-top:20px}
.hero-intro .hero-date{margin-bottom:20px}
.hero-intro .countdown-wrap{width:auto;max-width:100%;margin:0 0 22px}
.hero-intro .countdown-label{font-size:14px;line-height:1.5;letter-spacing:.06em;color:var(--muted);font-weight:500;margin:0 0 5px;text-align:left}
.countdown.countdown-days{display:block;max-width:100%}
.countdown-days>div{display:flex;align-items:baseline;gap:8px;min-width:0;text-align:left}
.countdown-days b{font-family:'Manrope',sans-serif;font-size:clamp(32px,3vw,44px);font-weight:700;line-height:1.1;letter-spacing:-.035em;color:var(--ink);font-variant-numeric:tabular-nums}
.countdown.countdown-days small{font-size:16px;font-weight:500;line-height:1.5;letter-spacing:0;color:var(--ink);overflow-wrap:normal}
@media(max-width:600px){.hero-intro{padding-top:16px}.hero-intro .hero-date{margin-bottom:18px}.hero-intro .countdown-wrap{margin-bottom:20px}.countdown-days b{font-size:32px}}
