@media(min-width:820px){.project-pricing__intro>p{display:none}.project-pricing thead th:first-child{font-size:0}}
@media(min-width:1180px) and (max-width:1500px){.site-nav{gap:4px}.site-nav>a{padding-inline:12px}.header-contact-row .header-chip:not(:first-child){display:none}}
@media(orientation:landscape) and (max-height:500px) and (max-width:1180px){
.site-header{position:fixed!important;inset:0 0 auto!important;width:100%!important;height:58px!important;padding:6px 12px!important;border:0!important;background:transparent!important;box-shadow:none!important;pointer-events:none}
.site-header .header-shell{display:flex!important;min-height:44px!important;padding:0!important;width:100%!important;border:0!important;background:transparent!important;box-shadow:none!important}
.site-header .brand{width:104px!important;min-width:104px!important;pointer-events:auto}.site-header .brand__logo{max-width:104px!important;height:44px!important;object-fit:contain}.site-header .brand__copy{display:none}
.site-header .site-nav,.site-header .header-actions,.site-header .header-search--desktop{display:none!important}
.site-header .mobile-nav-shell{display:flex!important;position:fixed!important;top:6px!important;right:max(10px,env(safe-area-inset-right))!important;gap:0!important;width:88px!important;margin:0!important;pointer-events:auto}
.site-header .mobile-nav{display:block!important}.site-header .mobile-nav summary{font-size:0!important;min-width:44px!important;width:44px!important;height:44px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:white!important;text-shadow:0 1px 3px #321e13}
.site-header .mobile-nav summary::after{content:'☰'!important;display:block!important;font-size:26px!important;line-height:44px!important}.mobile-nav__summary-label{display:none!important}
.site-header .header-search__toggle{color:white!important;filter:drop-shadow(0 1px 2px #321e13);background:transparent!important;border:0!important;box-shadow:none!important;width:44px!important;height:44px!important}
.container[data-catalog-root]>.catalog-filter-bar{position:sticky!important;top:8px!important;z-index:51!important;width:calc(100vw - 242px)!important;margin-left:108px!important;padding:0!important;background:transparent!important}
.container[data-catalog-root] .filter-row{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;width:100%!important;margin:0!important;overflow:visible!important}
.container[data-catalog-root] .filter-chip{width:100%!important;min-width:0!important;min-height:40px!important;padding:0 2px!important;font-size:13px!important;white-space:nowrap!important;box-shadow:2px 3px 0 var(--ink)!important}
.catalog-filter-bar .pro-catalog-columns{display:none!important}
body:has(.mobile-nav[open],.header-search.is-open) .catalog-filter-bar{visibility:hidden}
.site-header .mobile-nav__panel,.site-header .header-search__panel{position:fixed!important;top:58px!important;max-height:calc(100dvh - 68px)!important;overflow:auto!important;pointer-events:auto!important}
}