/* NYA mobile update. Append AFTER the approved page styles. Desktop > 768px is unchanged. */
@media(max-width:768px){
 html{-webkit-text-size-adjust:100%;scroll-padding-top:80px}
 body{overflow-wrap:break-word} main,section,article,form,fieldset{min-width:0}
 input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important;max-width:100%;box-sizing:border-box}
 .topbar{gap:12px;padding-inline:5%;height:76px}.topbar .brand{width:100px}.topbar .brand img{height:50px}
 .topbar .mobile-enter{padding:10px 12px;font-size:13px;white-space:nowrap}.menu summary{min-height:44px;display:flex;align-items:center}
 .menu nav{max-height:calc(100svh - 80px);overflow-y:auto;overscroll-behavior:contain}
 button,summary{touch-action:manipulation}.button,.au-button,.aw-button{min-height:44px;justify-content:center;text-align:center}
 .au-local-nav,.aw-subnav,.resource-nav,.shop-account,.jr-jump{max-width:100%}
 .au-local-nav>div,.aw-subnav-links,.resource-nav>.resource-wrap,.jr-jump>.wrap{min-width:0;overflow-x:auto;overscroll-behavior-x:contain}
 .au-local-nav a,.aw-subnav-links a,.resource-nav a,.jr-jump a{flex-shrink:0;white-space:nowrap}
 .nya-mobile-table{overflow-x:auto;max-width:100%;overscroll-behavior-x:contain;margin-block:16px;scrollbar-width:thin}
 .nya-mobile-table:focus-visible{outline:2px solid #012869;outline-offset:3px}
 .nya-mobile-table-note{font-size:13px;color:#666;margin:8px 0;line-height:1.4}
 .nya-mobile-table table{margin:0;min-width:620px}
 dialog{max-width:calc(100vw - 24px);max-height:calc(100svh - 32px);overflow:auto}
 .cta.cta-image{padding:38px 0 0;min-height:0;background:#d70000!important;isolation:isolate}
 .cta.cta-image:before{display:none}
 .cta.cta-image>.wrap{position:relative;z-index:1}
 .cta.cta-image .wrap>div{max-width:100%;width:100%}
 .cta.cta-image h2{font-size:clamp(32px,8.7vw,42px)}
 .cta.cta-image:after{content:'';display:block;position:relative;width:100%;height:96vw;max-height:500px;margin-top:20px;background-image:linear-gradient(#d70000 0%,#d7000000 22%),url('../assets/cta-red.webp');background-size:100% 100%,auto 100%;background-position:center,right center;background-repeat:no-repeat;z-index:0}
 .trophy.trophy-scene{min-height:0;aspect-ratio:auto;padding:38px 0 0;background:#000}
 .trophy-scene .trophy-grid{display:flex;flex-direction:column;gap:0}
 .trophy-scene .trophy-backdrop{position:relative!important;inset:auto!important;width:calc(100% / .88)!important;max-width:none;margin:25px calc(-6% / .88) 0!important;height:auto;border-radius:0;background:#000;overflow:hidden;mask-image:linear-gradient(transparent,#000 12%);-webkit-mask-image:linear-gradient(transparent,#000 12%)}
 .trophy-scene .trophy-backdrop img{width:100%;height:auto;aspect-ratio:1/1.08!important;object-fit:cover!important;object-position:80% center!important}
 .trophy-scene h2{font-size:76px}.trophy-scene h3{font-size:27px}.trophy-scene p{font-size:17px}
 .iaa-copy h2{white-space:normal!important}.iaa-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:380px){.topbar{gap:8px}.topbar .brand{width:86px}.topbar .mobile-enter{font-size:12px;padding-inline:9px}.menu summary{font-size:14px}}
@media(max-width:768px){.aw-entry-grid{display:block}.aw-entry-menu{position:static;flex-direction:row;overflow-x:auto;gap:18px;margin-bottom:25px}.aw-entry-menu a,.aw-entry-menu button{flex-shrink:0;white-space:nowrap}.aw-gallery-hero .aw-showcase{height:450px}.aw-showcase-image{object-position:center!important}.aw-form-grid,.aw-form-bottom{grid-template-columns:1fr}.aw-level-grid{grid-template-columns:1fr}.aw-subnav .aw-button{display:none}.aw-subnav-links{gap:22px}}
@media(max-width:768px){.cta.cta-image{display:block!important}.cta.cta-image>.wrap{width:88%;margin-inline:auto}.cta.cta-image:after{opacity:1!important;inset:auto!important;flex:none;visibility:visible!important}}
