.planning-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:20px 0;padding:16px 0;border-top:1px solid #34566c;border-bottom:1px solid #34566c}
.event-clock{margin:24px 0;padding:20px 0;border-top:2px solid #24dfff;border-bottom:1px solid #34566c}
.event-clock .countdown{font-size:clamp(30px,5vw,52px);font-weight:800;color:#ffe34b;line-height:1.2;margin:12px 0}
.event-session{padding:14px 0 24px;border-bottom:1px solid #34566c}.event-session .button{max-width:100%;white-space:normal}
.wishlist{margin:24px 0}.wishlist fieldset{padding:0;border:0;min-width:0}.wishlist legend{font-weight:700;margin-bottom:12px}
.wish-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;padding:18px 0;border-bottom:1px solid #34566c;align-items:center}
.wish-row label{display:flex;align-items:center;gap:8px;font-size:15px;cursor:pointer}.wish-row input{width:20px;height:20px;accent-color:#ffe34b;margin:0}
.wish-total{font-size:24px;font-weight:700;color:#ffe34b}.event-session button:disabled{opacity:.55;cursor:default}
@media(max-width:600px){.wish-row{grid-template-columns:1fr 1fr;gap:12px}.wish-row>span{grid-column:1/-1}.planning-links{flex-direction:column}.event-session .button{transform:none}.event-clock{padding:18px 0}.wishlist{padding:0;border:0}}
