.hm-brand-mobile-home{display:none} .hm-nav-toggle-label{font-size:12px;font-weight:700;line-height:1.2} .hm-activity-panel{scroll-margin-top:120px} @media(max-width:900px){ .hm-activity-panel{scroll-margin-top:90px} html,body{width:100%;max-width:100%} .hm-container,.hm-header-inner,.hm-footer-main,.hm-support-bg-copy{width:94%;max-width:1320px;margin-left:auto;margin-right:auto;min-width:0} .hm-grid>*,.hm-products-wrap>*,.hm-product-category,.hm-footer-main>*,.hm-two-col>*,.hm-company-grid>*,.hm-contact-grid>*,.hm-hero-grid>*,.hm-product-hero-grid>*,.hm-split-hero-grid>*,.hm-app-grid>*,.hm-support-grid>*,.hm-support-grid-6>*{min-width:0} .hm-product-category>.hm-grid,.hm-grid{grid-template-columns:repeat(2,minmax(0,1fr))} .hm-footer-main{grid-template-columns:minmax(0,1fr);gap:28px;padding:36px 0} .hm-footer-brand img,.hm-footer-cert img{width:auto;max-width:100%;height:auto} .hm-footer-main p,.hm-footer-main h3,.hm-footer-legal span{overflow-wrap:anywhere} .hm-footer-legal{gap:12px 20px} .hm-header-inner,.home .hm-header-inner{justify-content:space-between;gap:12px;min-height:74px} .hm-brand-mobile-home{display:block} .hm-brand{min-width:0;max-width:calc(100% - 64px)} .hm-brand img{display:block;width:214px;max-width:100%;max-height:64px} .hm-nav-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:48px;min-height:48px;padding:4px;cursor:pointer;flex-shrink:0} .hm-nav-toggle:focus-visible,.hm-nav a:focus-visible{outline:3px solid var(--hm-blue2);outline-offset:3px} .hm-nav{top:100%;left:0;right:0;width:auto;max-width:100%;margin:0;max-height:calc(100vh - 90px);max-height:calc(100dvh - 90px);overflow-y:auto;overscroll-behavior:contain;padding:16px 3%;z-index:101;gap:16px} .hm-nav.is-open{display:flex} .hm-nav ul{width:100%;min-width:0;gap:4px} .hm-nav li{min-width:0;max-width:100%} .hm-nav a{white-space:normal;overflow-wrap:anywhere} .hm-nav .sub-menu{position:static;display:flex;min-width:0;width:auto;margin:4px 0 8px 10px;padding:4px 0 4px 10px;box-shadow:none} .hm-nav .sub-menu a{padding:8px 10px;font-size:14px} .hm-section-nav{max-width:100%;min-width:0;overflow-x:auto;position:static} .hm-section-nav a{flex-shrink:0} .hm-card-body,.hm-product-card,.hm-download-card{min-width:0;overflow-wrap:break-word} .hm-hero-grid,.hm-product-hero-grid,.hm-product-shell .hm-product-hero-grid,.hm-two-col,.hm-company-grid,.hm-contact-grid{grid-template-columns:minmax(0,1fr)} } @media(max-width:600px){ .hm-grid,.hm-product-category>.hm-grid,.hm-app-grid,.hm-support-grid,.hm-support-grid-6,.hm-related-grid,.hm-gallery,.hm-cert-grid,.hm-feature-list,.hm-home-support-grid,.hm-activity-grid,.hm-activity-folder-grid{grid-template-columns:minmax(0,1fr)} .hm-section{padding:38px 0} .hm-product-category>.hm-category-title{font-size:26px;line-height:1.3} .hm-section h2,.hm-product-content h2{overflow-wrap:break-word} .hm-footer-cert img{max-width:min(390px,100%)} .hm-card img{max-width:100%} }