/* 3.8.12: one navigation breakpoint, independent of core's 600px default. */
.hanet-primary-nav .wp-block-navigation__responsive-container.is-menu-open{z-index:100000;position:fixed;inset:0;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;max-height:100dvh;}
@media(min-width:1200px){
 .hanet-primary-nav .wp-block-navigation__responsive-container-open{display:none!important;}
 .hanet-primary-nav .wp-block-navigation__responsive-container:not(.is-menu-open){display:block!important;position:static;width:auto;}
}
@media(max-width:1199.98px){
 .hanet-primary-nav .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important;}
 .hanet-primary-nav .wp-block-navigation__responsive-container-open{display:flex!important;min-width:44px;min-height:44px;align-items:center;justify-content:center;}
 .hanet-primary-nav .wp-block-navigation__responsive-container-close{display:flex!important;min-width:44px;min-height:44px;align-items:center;justify-content:center;z-index:2;}
 .hanet-primary-nav .is-menu-open .wp-block-navigation__responsive-container-content{display:flex!important;align-items:stretch!important;min-height:0;padding-top:58px!important;}
 .hanet-primary-nav .is-menu-open .wp-block-navigation__container{flex-direction:column!important;align-items:stretch!important;width:100%;}
 .hanet-primary-nav .is-menu-open .wp-block-navigation-item{flex-wrap:wrap!important;min-width:0;}
 .hanet-primary-nav .is-menu-open .wp-block-navigation__submenu-container{position:static!important;visibility:visible!important;opacity:1!important;height:auto!important;min-width:0!important;width:100%!important;display:flex!important;flex-direction:column!important;overflow:visible!important;transform:none!important;}
 .hanet-primary-nav .is-menu-open .wp-block-navigation-item__content{white-space:normal!important;overflow-wrap:anywhere;min-height:44px;box-sizing:border-box;}
 .hanet-primary-nav .is-menu-open .wp-block-navigation-submenu>.wp-block-navigation__submenu-icon{display:none!important;}
 .hanet-header-inner>*{min-width:0;}
}
@media(max-width:782px){
 .wp-block-post-content img,.wp-block-post-content video{max-width:100%;height:auto;}
 .wp-block-post-content :is(.wp-block-column,.hanet-editorial__card,.hanet-design-request__intro,.hanet-contact-request__intro){min-width:0;}
 .wp-block-post-content :is(p,li,h1,h2,h3,a){overflow-wrap:break-word;}
 .wp-block-table{max-width:100%;overflow-x:auto;}
 .wp-block-post-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;max-width:100%;font-size:16px!important;}
 .wp-block-post-content :is(button,.wp-block-button__link){min-height:44px;white-space:normal;}
 .hanet-design-request__grid,.hanet-contact-request__grid{grid-template-columns:minmax(0,1fr)!important;}
 .wp-block-post-content iframe{max-width:100%;}
}
@media(max-width:480px){
 .hanet-header-actions{display:none!important;}
 .hanet-logo img{width:116px!important;height:auto!important;max-height:42px!important;}
 .hanet-header-inner{gap:12px!important;}
 .hanet-header-inner .hanet-primary-nav{margin-inline-start:auto!important;}
 .hanet-editorial-v389>.hanet-editorial__section{padding-inline:16px!important;}
 .hanet-editorial-v389 h1{font-size:clamp(26px,7vw,34px)!important;line-height:1.55!important;}
 .hanet-editorial-v389 .hanet-editorial__request .hanet-design-request{padding:14px!important;}
}
/* A backdrop filter makes fixed descendants relative to the sticky header. */
@media(max-width:1199.98px){
 .hanet-site-header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
 .hanet-primary-nav .is-menu-open .wp-block-navigation__responsive-dialog{position:relative;width:100%;}
}
