/* Build 40.6.0 — Mobile Certification Hardening */
@media(max-width:820px){
*,*::before,*::after{box-sizing:border-box}
html,body{width:100%;max-width:100%;overflow-x:hidden!important}
main,section,article,aside,header,footer,nav,.container,.wrapper,.wrap{max-width:100%!important}
[style*="width:1200"],[style*="width: 1200"],[style*="width:1000"],[style*="width: 1000"],
[style*="min-width:1000"],[style*="min-width: 1000"],[style*="min-width:1200"],[style*="min-width: 1200"]{
 width:auto!important;min-width:0!important;max-width:100%!important
}
header .container,header .wrapper,header .wrap,.site-header .container,.topbar .container{width:100%!important;max-width:100%!important}
.hero-search,.global-search,.search-shell,.search-bar{display:flex!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important}
.hero-search input,.global-search input,.search-shell input,.search-bar input{flex:1 1 220px!important;min-width:0!important}
.nan-mobile-side-slider>*{overflow:hidden!important}
.nan-mobile-side-slider img{width:100%!important;object-fit:cover!important}
.gallery,.image-gallery,.vehicle-gallery,.show-my-ride-gallery{max-width:100%!important;overflow:hidden!important}
.table-responsive,.admin-table-wrap{max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}
.sticky-actions,.mobile-actions,.bottom-nav,.mobile-bottom-nav{padding-bottom:calc(8px + env(safe-area-inset-bottom))!important}
body{padding-bottom:env(safe-area-inset-bottom)}
header{padding-top:env(safe-area-inset-top)}
h1,h2,h3,h4,p,a,span,strong,small{overflow-wrap:anywhere}
}
