/* Compact tabs fitted to the existing purple-and-gold header. */
/* Let the sign-in card shrink below its intrinsic grid-item width on narrow phones. */
#auth .login-card{min-width:0}
.kt-events{display:flex;align-items:center;gap:6px;width:100%;padding-top:8px;font-family:Arial,sans-serif;order:10}
.kt-events a{display:flex;align-items:center;gap:8px;padding:9px 15px;border:1px solid #ded3e5;border-radius:10px;background:#fff;text-decoration:none;color:#4b1766;font-size:12px;font-weight:800;white-space:nowrap;transition:background .15s}
.kt-events a small{font-size:10px;font-weight:500;color:#73617c}.kt-events a[aria-current=page]{color:white;background:linear-gradient(135deg,#4b1766,#71229c);border-color:#4b1766}.kt-events a[aria-current=page] small{color:#f1e1f7}.kt-events a:focus-visible{outline:3px solid #e5b92b;outline-offset:3px}.kt-release{margin-left:auto;font-size:10px;color:#766780;font-weight:600;white-space:nowrap}.topbar{flex-wrap:wrap}.desktop-heading{flex:1;min-width:260px}.top-actions{flex-shrink:0}.toolbar-inner,.topin{flex-wrap:wrap}.toolbar .kt-events,.top .kt-events{padding-bottom:8px}.toolbar .kt-release,.top .kt-release{color:#ddcbe5}.event-switcher-host{width:100%}
/* Hide the entire closed subtree so child transitions cannot flash during resize. */
body[data-event=invitational] #ai{transition-property:transform}
body[data-event=invitational] #ai:not(.open){display:none}
@media(max-width:820px){.kt-events{padding:0 12px 12px;gap:7px}.kt-events a{justify-content:center;flex:1;padding:10px 6px;border-color:#866799;background:#ffffff10;color:white;font-size:12px;gap:5px}.kt-events a small{display:none}.kt-events a[aria-current=page]{background:white;color:#4b1766;border-color:white}.kt-release{display:none}.desktop-heading{min-width:0}.toolbar .kt-events a,.top .kt-events a{color:#fff}.toolbar .kt-events a[aria-current=page],.top .kt-events a[aria-current=page]{color:#4b1766}}
@media print{.kt-events{display:none!important}}
