/* Compact mobile navigation and direction-aware chrome, matching Usimmoa. */
@media(max-width:720px){
 main .subnav{flex-wrap:nowrap;max-width:100%;overflow-x:auto;overflow-y:hidden;white-space:nowrap;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}
 main .subnav::-webkit-scrollbar{display:none}
 main .subnav>a{flex:0 0 auto}
 .hp-header .hp-nav{display:flex;flex-wrap:nowrap;gap:16px;overflow-x:auto;scrollbar-width:none;padding:0;overscroll-behavior-x:contain}
 .hp-header .hp-nav::-webkit-scrollbar{display:none}
 .site-header .hp-nav a,.site-header .hp-nav .hp-external{flex:none;min-height:42px;font-size:12px;gap:4px;justify-content:center}
 .hp-nav a[aria-current=page]:after{left:0;right:0}
 .catalog-filters.catalog-search-fold{display:flex;align-items:center;gap:7px;padding:7px;border:1px solid #dce4f0;border-radius:12px;background:#fff;box-shadow:0 4px 16px #132b5010}
 .catalog-search-fold .filter-search-row{flex:1;min-width:0;gap:6px}
 .catalog-search-fold .catalog-search{margin:0;padding:0 9px;gap:6px;border-radius:8px}
 .catalog-search-fold .catalog-search svg{width:17px;height:17px}
 .catalog-search-fold .catalog-search input[type=search]{min-height:42px;font-size:16px;padding:8px 0}
 .catalog-search-fold .filter-search-submit{min-height:42px;padding:8px 11px;font-size:12px}
 .catalog-search-fold .filter-fold-row{display:contents}
 .catalog-search-fold .filter-drawer{flex:none}
 .catalog-search-fold .filter-drawer>summary{min-height:42px;padding:8px;gap:4px;border:1px solid #dce4f0;border-radius:8px;background:#f2f6fc;font-size:11px}
 .catalog-search-fold .filter-chevron{display:none}
 .catalog-search-fold .filter-quick-links{display:none}
 .catalog-search-fold .filter-drawer-panel{top:calc(100% + 7px);max-height:calc(100dvh - var(--site-header-height,113px) - 90px)}
 body.sm-scroll-floating .catalog-search-fold{position:fixed;top:var(--site-header-height);left:var(--sm-controls-left,17px);width:var(--sm-controls-width,calc(100% - 34px));margin:0;z-index:25}
 .hp-header.hp-scroll-ready{transition:transform .2s ease}
 .hp-scroll-ready .hp-top{z-index:2;background:#0d2445;transition:transform .2s ease}
 body.sm-scroll-collapsed .hp-scroll-ready{transform:translateY(calc(-1 * var(--sm-nav-height,42px)))}
 body.sm-scroll-collapsed .hp-scroll-ready .hp-top{transform:translateY(var(--sm-nav-height,42px))}
 .hp-scroll-ready .hp-nav-row{transition:opacity .15s ease}
 body.sm-scroll-collapsed .hp-nav-row{opacity:0;pointer-events:none}
 .catalog-search-fold{transition:transform .2s ease,opacity .15s ease}
 body.sm-scroll-collapsed .catalog-search-fold{transform:translateY(-100%);opacity:0;pointer-events:none}
}
@media(max-width:360px){.hp-header .hp-nav{gap:12px}.site-header .hp-nav a,.site-header .hp-nav .hp-external{font-size:11px}}
@media(prefers-reduced-motion:reduce){.hp-header.hp-scroll-ready,.hp-scroll-ready .hp-top,.hp-scroll-ready .hp-nav-row,.catalog-search-fold{transition:none}}
