html,body{max-width:100%;overflow-x:hidden}
img,svg,video,iframe{max-width:100%}
.rich,.pageContent,.managedIntro,.designedContent{min-width:0;overflow-wrap:anywhere}
.rich table,.pageContent table,.managedIntro table,.designedContent table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse}
.rich th,.rich td,.pageContent th,.pageContent td,.managedIntro th,.managedIntro td,.designedContent th,.designedContent td{min-width:120px;overflow-wrap:break-word}
.table-scroll,.table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.catalogFilters,.catalogFilters>div,.filterbar{min-width:0;max-width:100%}
.filterbar button{max-width:100%;overflow-wrap:anywhere}
@media(max-width:950px){
 .wrap{width:calc(100% - 30px);max-width:100%}
 .slider.slider-clean{aspect-ratio:auto;height:auto;min-height:0;background:#fff}
 .slider-clean .slide{position:absolute;inset:0}
 .slider-clean .slide:first-child{position:relative}
 .slider-clean .slide picture,.slider-clean .slide picture img{display:block;width:100%;height:auto}
 .slider-clean .slide picture img{object-fit:contain;object-position:center}
 .catalogFilters{display:block;width:100%;padding:18px 14px;margin-left:0;margin-right:0}
 .catalogFilters>div+div{margin-top:22px}
 .catalogFilters .filterbar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));flex-wrap:wrap!important;overflow:visible!important;gap:8px;padding:0;margin:0;width:100%}
 .catalogFilters .filterbar button{display:block;width:100%;min-width:0;max-width:100%;white-space:normal!important;overflow-wrap:anywhere;word-break:normal;padding:10px 8px;line-height:1.25}
 .sectionHead,.ctaBand>.wrap,.brandDetailIntro{min-width:0}
 .detailGrid,.contactGrid,.network>.wrap,.innerPage>.wrap{grid-template-columns:minmax(0,1fr)!important}
 .detailImage{height:auto;aspect-ratio:1/1}
 .innerHero nav{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
 .innerHero nav a{white-space:nowrap}
 input,select,textarea{max-width:100%}
}
@media(max-width:420px){.catalogFilters .filterbar{grid-template-columns:minmax(0,1fr)!important}}
