/* Keep the modern UK navigation readable with long company names. */
body:not(.classic-theme) .site-header .nav-inner{gap:24px}
body:not(.classic-theme) .site-header .brand{flex:0 1 270px;min-width:0;max-width:270px;gap:10px;font-size:20px;letter-spacing:-.7px}
body:not(.classic-theme) .site-header .brand-mark{flex:0 0 38px;width:38px;height:38px}
body:not(.classic-theme) .site-header .brand>span:last-child:not(.brand-mark){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 0}
body:not(.classic-theme) .site-header .brand small{font-size:8px;letter-spacing:1.3px;line-height:1.5;margin-top:6px}
body:not(.classic-theme) .site-header .brand .custom-brand-logo{width:auto;max-width:100%;height:auto;max-height:48px;object-fit:contain}
body:not(.classic-theme) .site-header #main-nav{flex-shrink:0;gap:20px}
body:not(.classic-theme) .site-header #main-nav a{white-space:nowrap}
body:not(.classic-theme) .site-header .nav-actions{flex-shrink:0;gap:15px}
body:not(.classic-theme) .site-header .nav-actions>.btn{white-space:nowrap;gap:12px;padding:13px 18px;min-height:46px}
@media(min-width:1101px){body:not(.classic-theme) .site-header .nav-actions>a.btn[href="contact.php"]{display:inline-flex}}
@media(max-width:1100px){
 body:not(.classic-theme) .site-header .nav-inner{height:76px;gap:16px}
 body:not(.classic-theme) .site-header #main-nav{display:none;position:absolute;top:76px;left:0;right:0;background:var(--paper);padding:16px 24px;height:auto;max-height:calc(100dvh - 76px);overflow-y:auto;box-shadow:0 20px 30px #0001}
 body:not(.classic-theme) .site-header #main-nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}
 body:not(.classic-theme) .site-header #main-nav a{padding:12px;height:auto}
 body:not(.classic-theme) .site-header #main-nav a.active:after{bottom:5px;left:12px}
 body:not(.classic-theme) .site-header .mobile-menu{display:block;padding:4px;background:none}
 body:not(.classic-theme) .site-header .nav-actions>.btn{display:none}
 body:not(.classic-theme) .site-header .nav-category-group{display:block;height:auto}
 body:not(.classic-theme) .site-header .nav-category-heading{height:auto;justify-content:space-between}
 body:not(.classic-theme) .site-header .nav-category-heading>a{flex:1}
 body:not(.classic-theme) .site-header .nav-category-toggle{width:44px;height:44px}
 body:not(.classic-theme) .site-header .nav-category-menu{position:static;width:100%;max-height:300px;box-shadow:none;margin:0 0 10px}
}
@media(max-width:600px){
 body:not(.classic-theme) .site-header .brand{flex:1 1 auto;font-size:18px;gap:7px}
 body:not(.classic-theme) .site-header .brand-mark{flex-basis:32px;width:32px;height:34px}
 body:not(.classic-theme) .site-header .nav-inner{gap:10px}
 body:not(.classic-theme) .site-header .nav-actions{gap:8px}
 body:not(.classic-theme) .site-header .brand small{font-size:6px;letter-spacing:.8px}
 body:not(.classic-theme) .site-header .customer-portal-link{max-width:66px;white-space:normal;line-height:1.2}
}
