.webinar-banner { display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:8px 24px; padding:11px 16px; background:#b91c1c; color:#fff; text-decoration:none; font-family:Inter,system-ui,sans-serif; font-size:12px; line-height:1.5; }
.webinar-banner:hover { background:#991b1b; }
.webinar-banner[hidden] { display:none; }
.webinar-banner:focus-visible { outline:3px solid #fff; outline-offset:-4px; }
.webinar-banner strong { font-weight:800; }
.webinar-banner time { opacity:.9; }
.webinar-banner [data-webinar-countdown] { font-weight:800; font-variant-numeric:tabular-nums; }
@media(max-width:600px) { .webinar-banner { gap:3px 12px; font-size:11px; padding:9px 12px; } .webinar-banner strong { width:100%; text-align:center; } }
