/* Tap targets >= 44px without changing the look (padding/min-size only). */
:is(.mnav-burger,.nm-skip,.nav805-events-btn,[class*="see-all"],[class*="card-btn"],[class*="faq-q"],[class*="arrow-btn"],.nm-hl-arrow,[class*="map-btn"],.nm-card-act,[class*="-btn"],[class*="btn-"],.ty-btn){min-height:44px!important;min-width:44px!important;box-sizing:border-box}
:is([class*="see-all"],.nm-card-act,.nav805-links a,.nav805-right a){display:inline-flex!important;align-items:center;justify-content:center}
.nav805-links a,.nav805-right a{min-height:44px;min-width:44px}
footer a,[class*="footer"] a{display:inline-flex!important;align-items:center;min-height:44px;min-width:44px}
[class*="footer-col"] a{display:flex!important}
/* inline text links: invisible vertical padding enlarges the hit box without moving text */
:is(main,section,div,p,li,span) a:is([href^="mailto:"],[href^="tel:"],[href^="/ticket-terms"],[data-nm-dir],[href="/event-schedule"],[class*="pv-link"],[data-nm-cal]):not([class*="btn"]):not([class*="see-all"]){padding:14px 4px;margin:-14px -4px;display:inline-block;min-height:44px;min-width:44px;box-sizing:border-box;line-height:16px}
[class*="dot"]:is(button,a){min-width:44px!important;min-height:44px!important;background-clip:content-box!important;padding:18px 15px!important;box-sizing:border-box!important}
input[type="checkbox"]{width:24px!important;height:24px!important;min-width:24px}
label:has(input[type="checkbox"]){min-height:44px;display:flex;align-items:center;gap:10px}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* QA round 2 */
button[aria-label^="Slide"]{min-width:44px!important;min-height:44px!important;padding:18px!important;background-clip:content-box!important;box-sizing:border-box!important}
summary{min-height:44px!important;display:flex!important;align-items:center}
footer a,form a,a[href*="privacy"],a[href*="terms"],a[href*="cookie"],a[href*="accessib"],a[href*="do-not-sell"]{display:inline-flex!important;align-items:center;min-height:44px!important;min-width:44px}
form button,button[type=submit]{min-height:44px!important}
.nm-faq a,.nmm-faq a,[class*="ticket-help"],a[href*="ticket-help"],a[href*="help"]{display:inline-flex!important;align-items:center;min-height:44px!important}
a[href^="#leave"]{display:inline-flex!important;align-items:center;min-height:44px!important}
input[id$="signup-consent"]{-webkit-appearance:none;appearance:none;flex:0 0 44px!important;width:44px!important;height:44px!important;min-width:44px!important;margin:-10px 0 -10px -10px!important;padding:0!important;border:0!important;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44'%3E%3Crect x='11' y='11' width='22' height='22' rx='6' fill='%23fff' stroke='%23E91E63' stroke-width='2.5'/%3E%3C/svg%3E") center/44px no-repeat!important}
input[id$="signup-consent"]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44'%3E%3Crect x='11' y='11' width='22' height='22' rx='6' fill='%23E91E63'/%3E%3Cpath d='M16 22.5l4 4 8-9' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}
input[id$="signup-consent"]:focus-visible{outline:3px solid #4cc9d6;outline-offset:-6px;border-radius:10px}
