/* Keep every public and panel page within the phone viewport. */
html,body{width:100%;max-width:100%;overflow-x:hidden}body{min-width:0}img,video,iframe,table,svg{max-width:100%}input,select,textarea,button{max-width:100%}
main,.seo-landing,.article-page,.product-page,.admin,.dealer-page{width:100%;max-width:100%;min-width:0}
.breadcrumb,.section-heading,.products,.blog-grid,.trust,.content-admin,.product-links{min-width:0}
@media(max-width:800px){.notice{height:auto;min-height:32px;padding:7px 12px}.notice span{margin:0 4px}header{width:100%;max-width:100%;height:auto;padding:14px 16px;gap:12px;flex-wrap:wrap}.brand{font-size:23px}.search{display:none}.head-actions{margin-left:auto;gap:12px;font-size:12px}.menu{width:100%;max-width:100%;height:auto;min-height:47px;justify-content:center;align-content:center;gap:0;overflow:visible;white-space:normal;flex-wrap:wrap;padding:5px 8px}.menu a{flex:0 0 auto;padding:8px 9px;font-size:11px}main{padding-left:14px;padding-right:14px}.seo-landing,.article-page,.product-page{padding-left:14px;padding-right:14px}.seo-hero,.article-page>article>header{max-width:100%;margin-left:0;margin-right:0}.seo-content,.article-body,.faq,.related{width:100%;max-width:100%}.specs div{grid-template-columns:105px minmax(0,1fr)}.product-links{flex-wrap:wrap}.content-admin>aside{max-width:100%}.auth{width:calc(100% - 32px);max-width:460px;margin:32px auto;min-height:420px}.auth h1{font-size:32px;margin-top:18px}.panel,.checkout,.admin{width:calc(100% - 28px);max-width:none;margin:25px auto;overflow:visible}.admin table,.panel table{display:block;max-width:100%;overflow-x:auto}.upload-box{width:100%;padding:22px 15px}footer{width:100%;max-width:100%;overflow:hidden}footer div:last-child{display:flex;flex-wrap:wrap;gap:8px}footer a{margin-left:0}}
