.event-countdown[hidden]{display:none}
.event-countdown{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;margin:0 0 24px;border:1px solid var(--line-strong);border-radius:20px;background:var(--menu-bg);color:var(--text)}
.event-countdown-copy{min-width:0}
.event-countdown-label{font-size:13px;color:var(--gold);margin:0 0 8px}
.event-countdown h2{font-size:clamp(18px,3vw,24px);line-height:1.5;margin:0;overflow-wrap:anywhere}
.event-countdown-meta{font-size:13px;color:var(--muted);line-height:1.6;margin:8px 0}
.event-countdown a{display:inline-flex;align-items:center;min-height:44px;color:var(--gold);text-underline-offset:4px}
.event-countdown-number{flex:0 0 auto;display:grid;gap:4px;min-width:84px;text-align:center;color:var(--gold)}
.event-countdown-number strong{font-size:clamp(32px,6vw,48px);line-height:1.2;font-variant-numeric:tabular-nums}
.event-countdown-number span{font-size:13px}
.event-countdown-clock{--clock-gap:clamp(14px,4vw,24px);display:flex;gap:var(--clock-gap);font-size:18px;justify-content:center}
.event-countdown-clock>div{position:relative;display:grid;gap:4px;min-width:44px}
.event-countdown-clock>div+div::before{content:':';position:absolute;top:0;left:calc(var(--clock-gap) / -2 - 4px);width:8px;font-size:clamp(26px,4vw,38px);font-weight:700;line-height:1.2;text-align:center}
.event-countdown-clock strong{font-size:clamp(26px,4vw,38px)}
@media(max-width:700px){.event-countdown:has(.event-countdown-clock){flex-direction:column;align-items:stretch}.event-countdown-clock{justify-content:center}}
@media(max-width:420px){.event-countdown{padding:16px;gap:12px}.event-countdown-number{min-width:64px}}

.event-live-fields{grid-column:1/-1;display:grid;gap:12px}.event-live-fields[hidden]{display:none}.event-live-fields p{font-size:13px;color:var(--muted);line-height:1.7}.event-inline-editor select{min-height:44px;width:100%;padding:10px;border:1px solid var(--line);border-radius:var(--ui-radius-control);background:var(--menu-bg);color:var(--text);font:inherit}
