:root{--meai-navy:#142b45;--meai-teal:#086b70}body{background:#f5f7fa;color:#23364b}.navbar{background:var(--meai-navy)}.brand-mark{border:1px solid #6f97a3;border-radius:.35rem;padding:.3rem .55rem;margin-right:.5rem}.hero{background:var(--meai-navy);color:white;border-radius:1rem;padding:clamp(1.5rem,5vw,3.5rem)}.eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:600}.event-card{border:1px solid #dfe5ec;border-radius:1rem;height:100%}.event-city{color:var(--meai-teal);font-weight:600}.btn-primary{background:var(--meai-teal);border-color:var(--meai-teal)}.auth-panel{max-width:30rem;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:2000;background:white;padding:1rem}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #d09a35;outline-offset:3px}.footer-note{color:#596a7b;font-size:.9rem}

.site-brand-logo{display:inline-block;object-fit:contain;width:92px;height:88px;background:#fff;border-radius:4px;padding:4px;vertical-align:middle}
