/* Structural primitives. Colours and controls are defined once in brand.css. */
.hero{border-radius:1rem;padding:clamp(1.5rem,5vw,3.5rem)}.eyebrow{letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:700}.event-card{height:100%}.auth-panel{max-width:32rem;margin:auto}.mfa-qr svg{max-width:220px;height:auto}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:1rem;top:.5rem;z-index:3000;background:white;padding:1rem}.footer-note{font-size:.9rem}
