/* Owner-directed stronger native brand presence, 2026-10-14. */
header .logo{display:inline-flex!important;align-items:center!important;vertical-align:middle;text-decoration:none!important;min-height:44px!important;box-sizing:border-box}header .logo:focus-visible{outline:3px solid currentColor;outline-offset:5px;border-radius:4px}header .logo{font-size:29px!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-1px!important;gap:10px!important;min-height:44px!important;flex:none}header .logo .logo-symbol{width:42px!important;height:42px!important;flex:none;border-radius:9px!important}header .logo .logo-uk{font-weight:800!important}@media(max-width:600px){header .logo{font-size:25px!important;letter-spacing:-.8px!important}header .logo .logo-symbol{width:38px!important;height:38px!important}}@media(max-width:600px){header .nav.wrap{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}header .nav-tools{width:100%;max-width:100%;justify-content:space-between}}@media(max-width:360px){header .nav.wrap{flex-wrap:wrap!important}header .nav-tools{flex-basis:100%!important;min-width:0!important}header .nav.wrap>nav{flex-basis:100%;order:3}}@media(min-width:601px) and (max-width:1000px){header .nav.wrap{grid-template-columns:minmax(0,1fr) auto!important;flex-wrap:wrap!important}header .nav-tools{grid-column:2;grid-row:1;margin-left:auto!important;min-width:0!important;max-width:100%}header .nav.wrap>nav{grid-column:1/-1;grid-row:2;order:3;flex-basis:100%;overflow-x:auto;white-space:nowrap}}
@media(prefers-reduced-motion:reduce){header .logo{transition:none!important}}