/* Responsive safety improvements; existing visual design retained */
html{overflow-x:clip}body{max-width:100%;overflow-x:clip}img,video,iframe{max-width:100%}img{height:auto}img[width][height]{height:auto}table{max-width:100%} .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}input,select,textarea{max-width:100%} @media(max-width:767.98px){.container-fluid{padding-left:12px;padding-right:12px}.row>*{min-width:0}header .small-header{flex-wrap:wrap!important}header .small-header>.col-lg-3:last-child{min-width:0!important;max-width:100%!important}header .search,header .search form{max-width:100%!important} .navbar-collapse{max-width:100%}} @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}