.live-banner{background:var(--mg-ink);color:var(--mg-paper);border-bottom:1px solid #faf9f61a}.live-banner__inner{flex-wrap:wrap;align-items:center;gap:10px 16px;padding-block:10px;font-size:14px;display:flex}.live-banner__badge{background:var(--mg-red);color:var(--mg-on-red);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.live-banner__dot{background:var(--mg-on-red);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite live-banner-pulse}.live-banner__text{flex:260px;min-width:0;display:grid}.live-banner__text strong{font-weight:600}.live-banner__meta{color:#faf9f6a6;font-size:13px}.live-banner__link{color:var(--mg-paper);text-underline-offset:3px;font-weight:600;text-decoration:underline}.live-banner__link:focus-visible{outline:2px solid var(--mg-red-on-dark);outline-offset:3px;border-radius:4px}@keyframes live-banner-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.live-banner__dot{animation:none}}
