/* Single-row header; the existing menu controller and accessible details remain. */
html{scroll-padding-top:90px}.top .nav{height:72px;min-height:72px;gap:20px;flex-wrap:nowrap;position:relative}.top .brand{flex-shrink:0;gap:10px}.top .brand-logo{width:35px;height:46px}.top .brand b{font-size:15px;white-space:nowrap}.top .brand small{font-size:8px;letter-spacing:1px}.top .nav .links{gap:22px;font-size:13px}.top .nav>.btn{font-size:12px;padding:11px 15px;white-space:nowrap}.top .nav>.lang{font-size:11px;white-space:nowrap}.top .account-nav-link{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:38px;padding:8px 12px;border:1px solid #ffffff45;border-radius:8px;color:#fff;font-size:12px;white-space:nowrap}.top .account-nav-link:hover{background:#ffffff12;border-color:#f47d43}.top .account-nav-link:focus-visible{outline:3px solid #f47d43;outline-offset:3px}.top .mobile-quote{display:none}.top .more-menu .services-dropdown{width:430px;inset-inline-start:auto;inset-inline-end:0}.top .more-menu .services-dropdown a{font-size:13px;font-weight:500}.top .work-menu .services-dropdown{inset-inline-start:auto;inset-inline-end:0}
@media(max-width:1150px){html{scroll-padding-top:80px}.top .nav{height:64px;min-height:64px;gap:14px}.top .nav>.lang{margin-inline-start:auto}.top .nav .links{top:100%;max-height:calc(100dvh - 64px);gap:4px;font-size:15px;border-radius:0 0 14px 14px}.top .nav>.btn{display:none}.top .nav .mobile-quote{display:block;color:#ffaf86;border-top:1px solid #ffffff25;margin-top:10px;padding-top:16px}.top .more-menu .services-dropdown{width:100%;max-width:none}.top .brand-logo{width:31px;height:40px}.top .brand b{font-size:14px}.top .nav .services-menu summary{min-height:44px}.top .account-nav-link{font-size:11px;padding:7px 10px}.top .nav .menu{min-width:40px;min-height:40px}}
@media(max-width:480px){.top .nav{gap:8px;padding-inline:16px}.top .brand{gap:7px}.top .brand b{font-size:12px}.top .brand small{display:none}.top .brand-logo{width:27px;height:35px}.top .nav>.lang{font-size:10px;padding:8px 0}.top .account-nav-link{font-size:10px;padding:6px 8px}.top .nav .links{padding:18px}.top .nav .menu{min-width:34px;width:34px;padding:4px}.top .more-menu .services-dropdown{grid-template-columns:1fr}}
