/* Complete desktop navigation; no fixed-height clipping or hover-only controls. */
.arz-desktop-nav{display:none}
@media(min-width:768px){
 .arz-desktop-nav{display:block;position:relative;background:#fff;color:#202c39;border-top:1px solid #edf0f2}
 .arz-desktop-nav__row{display:flex;align-items:center;gap:clamp(8px,1.25vw,20px);min-height:60px;padding-top:6px;padding-bottom:6px;flex-wrap:wrap}
 .arz-nav-disclosure,.arz-nav-shortcut{position:static}
 .arz-nav-shortcut{display:flex;align-items:center;gap:0;border-radius:6px;transition:background-color .15s,color .15s}
 .arz-nav-disclosure>summary{display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;list-style:none;min-height:48px;box-sizing:border-box}
 .arz-nav-disclosure>summary::-webkit-details-marker{display:none}
 .arz-nav-all>summary{padding:10px 18px;background:#007c83;color:#fff;border-radius:6px;font-size:16px;line-height:1.25;font-weight:650;white-space:nowrap;transition:background-color .15s}
 .arz-nav-all[open]>summary,.arz-nav-all>summary:hover{background:#00666c}
 .arz-nav-shortcut__link,.arz-nav-exchange,.arz-nav-catalog{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;padding:10px 14px;border-radius:6px;font-weight:600;font-size:16px;line-height:1.25;text-decoration:none;white-space:nowrap;transition:background-color .15s,color .15s}
 .arz-nav-shortcut__link{padding-right:8px}
 .arz-nav-catalog{margin-left:auto;padding:10px 18px;border:1px solid #007c83;color:#007c83;background:#fff}
 .arz-nav-submenu>summary{width:30px;padding-right:8px;border-radius:0 6px 6px 0}
 .arz-nav-shortcut:hover,.arz-nav-shortcut:focus-within,.arz-nav-shortcut:has(.arz-nav-submenu[open]),.arz-nav-exchange:hover{background:#eaf5f5;color:#007c83}
 .arz-nav-shortcut:hover .arz-nav-shortcut__link,.arz-nav-shortcut:has(.arz-nav-submenu[open]) .arz-nav-shortcut__link{color:#007c83}
 .arz-nav-submenu[open]>summary{color:#007c83}
 .arz-nav-chevron{display:inline-block;flex:none;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;font-size:0;line-height:0;transform:translateY(-2px) rotate(45deg);transition:transform .15s}
 .arz-nav-disclosure[open]>summary .arz-nav-chevron{transform:translateY(2px) rotate(225deg)}
 .arz-desktop-nav a:hover{color:#007c83;text-decoration:underline;text-underline-offset:4px}
 .arz-desktop-nav__row>.arz-nav-exchange:hover,.arz-desktop-nav__row>.arz-nav-catalog:hover,.arz-nav-shortcut__link:hover{text-decoration:none}
 .arz-nav-catalog:hover{background:#eaf5f5}
 .arz-desktop-nav :is(a,summary,button):focus-visible{outline:3px solid #007c83;outline-offset:3px}
 .arz-desktop-nav a[aria-current="page"]{color:#007c83;background:#edf6f6}
 .arz-nav-shortcut__link[aria-current="page"],.arz-nav-exchange[aria-current="page"]{box-shadow:none;text-decoration:none}
 @media(prefers-reduced-motion:reduce){.arz-nav-shortcut,.arz-nav-all>summary,.arz-nav-shortcut__link,.arz-nav-exchange,.arz-nav-catalog,.arz-nav-chevron{transition:none}}
 .arz-nav-panel{position:absolute;top:100%;left:0;right:0;z-index:60;max-height:var(--arz-nav-room,65vh);overflow-y:auto;overscroll-behavior:contain;padding:24px max(24px,calc((100% - 1440px)/2));background:#fff;border-top:1px solid #dfe5e9;border-bottom:3px solid #78c5c8;box-shadow:0 18px 30px #18263026;box-sizing:border-box}
 .arz-nav-panel__top,.arz-nav-panel__bottom{display:flex;align-items:center;justify-content:space-between;gap:20px}
 .arz-nav-panel__top{padding-bottom:19px;border-bottom:1px solid #e4eaed}
 .arz-nav-panel__top strong{font-size:18px}
 .arz-nav-panel__top a{font-size:14px;color:#007c83;font-weight:700}
 .arz-nav-groups{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;padding:24px 0}
 .arz-nav-group h2{font-size:15px;line-height:1.4;font-weight:800;margin:0 0 12px;color:#202c39}
 .arz-nav-group ul,.arz-nav-brands{list-style:none;margin:0;padding:0}
 .arz-nav-group li+li{margin-top:3px}
 .arz-nav-group a{display:block;padding:7px 0;font-size:14px;line-height:1.4;overflow-wrap:break-word}
 .arz-nav-panel__bottom{border-top:1px solid #e4eaed;padding-top:15px;color:#67757c;font-size:13px}
 .arz-nav-panel__bottom button{background:#edf3f5;border:0;border-radius:5px;padding:9px 14px;color:#253744;cursor:pointer;white-space:nowrap;font:inherit}
 .arz-nav-brands{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 20px;padding:20px 0}
 .arz-nav-brands a{display:block;padding:11px 14px;background:#f5f8f9;border:1px solid #e4eaed;border-radius:5px;font-size:15px}
}
@media(min-width:768px) and (max-width:1099px){
 .arz-desktop-nav__row{gap:8px 16px}
 .arz-nav-all>summary{padding-left:12px;padding-right:12px}
 .arz-nav-shortcut__link,.arz-nav-exchange{font-size:14px}
 .arz-nav-catalog{font-size:13px}
 .arz-nav-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
 .arz-nav-brands{grid-template-columns:repeat(3,minmax(0,1fr))}
}
/* Search suggestions stay usable even with eight full service names. */
.arz-header-search>div[x-show]{max-height:65vh;overflow-y:auto;overscroll-behavior:contain}
