.nav-design-controls{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:1rem 2rem;background:#fff;color:#012850;flex:none;border-bottom:1px solid #d2dded;font:400 .65rem/1.4 'DM Mono',monospace}
.nav-design-controls>span{margin-right:auto;text-transform:uppercase}.nav-design-controls button{font:inherit;border:1px solid #cad5e4;background:#fff;color:#012850;border-radius:999px;padding:.65rem 1rem;cursor:pointer}.nav-design-controls button[aria-pressed="true"]{background:#0051fe;color:#fff;border-color:#0051fe}.nav-design-controls button:focus-visible{outline:3px solid #0051fe;outline-offset:3px}
body.nav-brand-options .mega-shell{border-radius:2rem;background:#eaf0ff!important;color:#012850;--menu-blue:#0051fe;--menu-ink:#012850}
body.nav-brand-options .mega-top,body.nav-brand-options .mega-bottom{background:#eaf0ff!important;color:#012850!important;border-color:#cad5e4}
body.nav-brand-options .mega-intro{border-radius:1.5rem;background:#012850!important;color:#fff;padding:2.5rem!important;min-height:0}
body.nav-brand-options .mega-intro h2{font-size:clamp(2.5rem,4.2vw,5rem);line-height:1.05;letter-spacing:-.05em;margin:1.5rem 0}
body.nav-brand-options .mega-intro h2 em{color:#fdfa2d}
body.nav-brand-options .mega-content{padding:1.5rem!important;gap:1.5rem;grid-template-columns:minmax(260px,30%) 1fr}
body.nav-brand-options .mega-directory{padding:1rem!important;color:#012850}
body.nav-brand-options .menu-groups{gap:1rem!important}
body.nav-brand-options .menu-group{border:0;background:#fff;border-radius:1rem;padding:1.25rem!important}
body.nav-brand-options .menu-group h3{font-size:1.7rem!important}
body.nav-brand-options .menu-group p,body.nav-brand-options .search-help{color:#294665}
body.nav-brand-options .menu-group ul{margin-left:0}
body.nav-brand-options .menu-group li a{font-size:.85rem;line-height:1.5;min-height:1.9rem}
body.nav-brand-options .mega-search input::placeholder{color:#526a84}
body.nav-brand-options .mega-contact-cta{background:#fdfa2d!important;color:#012850!important;border-radius:999px;padding:.9rem 1.25rem!important;border:0!important}
body.nav-brand-options[data-nav-design="navy"] .mega-shell,body.nav-brand-options[data-nav-design="navy"] .mega-top,body.nav-brand-options[data-nav-design="navy"] .mega-bottom{background:#012850!important;color:#fff!important}
body.nav-brand-options[data-nav-design="navy"] .mega-content{grid-template-columns:1fr!important;display:block}
body.nav-brand-options[data-nav-design="navy"] .mega-intro{display:none}
body.nav-brand-options[data-nav-design="navy"] .mega-directory{color:#fff}
body.nav-brand-options[data-nav-design="navy"] .menu-groups{grid-template-columns:repeat(3,minmax(0,1fr))}
body.nav-brand-options[data-nav-design="navy"] .menu-group{background:transparent;border-radius:0;border-top:1px solid #6e8095;padding:1.25rem 0!important}
body.nav-brand-options[data-nav-design="navy"] .menu-group h3{font-size:2.2rem!important}
body.nav-brand-options[data-nav-design="navy"] :is(.menu-group p,.search-help,.group-index){color:#cbd8ee}
body.nav-brand-options[data-nav-design="navy"] .mega-search input::placeholder{color:#cbd8ee}
body.nav-brand-options[data-nav-design="navy"] :is(.mega-brand,.mega-close){color:#fff!important}
body.nav-brand-options[data-nav-design="navy"] .menu-group li a:hover{color:#fdfa2d}
body.nav-brand-options[data-nav-design="navy"] .mega-search{max-width:48rem}
body.nav-brand-options[data-nav-design="navy"] .mega-bottom:before{content:'Let’s talk / 01243 553480 / hello@tannwestlake.com';font:400 .65rem 'DM Mono',monospace}
body.nav-brand-options[data-nav-design="studio"] .mega-shell{background:#fff!important}
body.nav-brand-options[data-nav-design="studio"] .mega-intro{background:linear-gradient(0deg,#012850f2,#01285070),url('/assets/personality/team-meeting.webp') center/cover!important;justify-content:flex-end;min-height:38rem}
body.nav-brand-options[data-nav-design="studio"] .menu-group{background:#eaf0ff}
body.nav-brand-options[data-nav-design="studio"] .mega-content{grid-template-columns:minmax(300px,40%) 1fr}
@media(max-width:900px){body.nav-brand-options .mega-content{display:block!important;overflow-y:auto}body.nav-brand-options .mega-intro{display:none}body.nav-brand-options[data-nav-design="studio"] .mega-intro{display:flex;min-height:16rem;margin-bottom:1rem}body.nav-brand-options[data-nav-design="studio"] .mega-intro h2{display:block;margin:1rem 0}body.nav-brand-options[data-nav-design="studio"] .mega-intro .mega-contact{display:none}body.nav-brand-options[data-nav-design="navy"] .menu-groups{grid-template-columns:repeat(2,minmax(0,1fr))}body.nav-brand-options .mega-bottom:before{display:none}}
@media(max-width:520px){.nav-design-controls{padding:.75rem;gap:.35rem}.nav-design-controls>span{width:100%;margin:0}.nav-design-controls button{padding:.6rem;font-size:.55rem}body.nav-brand-options .mega-shell{border-radius:1rem}body.nav-brand-options .mega-content{padding:.75rem!important}body.nav-brand-options .mega-directory{padding:.25rem!important}body.nav-brand-options .menu-groups,body.nav-brand-options[data-nav-design="navy"] .menu-groups{grid-template-columns:1fr}body.nav-brand-options .mega-top{padding:1rem}}

.nav-editorial-contact{display:none}body.nav-brand-options[data-nav-design="navy"] .nav-editorial-contact{display:flex;flex-wrap:wrap;gap:1rem 2rem;padding:1rem 3vw;color:#fff;font:400 .7rem/1.5 "DM Mono",monospace}body.nav-brand-options[data-nav-design="navy"] .nav-editorial-contact a:last-child{color:#fdfa2d}body.nav-brand-options[data-nav-design="navy"] .mega-bottom:before{display:none}

body.nav-brand-options[data-nav-design="soft"] .mega-brand,body.nav-brand-options[data-nav-design="soft"] .mega-brand .tw-site-mark{color:#012850!important}body.nav-brand-options[data-nav-design="soft"] .mega-brand .tw-site-mark{background:#012850!important}
