.brand-site .refreshed-header .header-inner{display:flex;min-height:84px;gap:30px;width:calc(100% - 8vw);max-width:1800px}
.brand-site .refreshed-header .brand{flex-direction:row;align-items:center;gap:15px;padding:6px 0;margin-right:auto}
.brand-site .refreshed-header .brand .official-logo{height:64px;width:auto}
.brand-site .refreshed-header .header-wordmark{display:flex;flex-direction:column;margin:0;line-height:1;letter-spacing:normal}
.brand-site .refreshed-header .header-wordmark strong{font-size:26px;letter-spacing:-.035em;color:#12394e}
.brand-site .refreshed-header .header-wordmark>span{font-size:9px;letter-spacing:.32em;margin-top:8px;color:#547184}
.brand-site .refreshed-header .main-nav{gap:28px;margin:0}
@media(min-width:768px){.brand-site .refreshed-header .header-inner{flex-wrap:nowrap;padding-block:0}.brand-site .refreshed-header .main-nav{order:0;width:auto;flex-wrap:nowrap;flex:none}.brand-site .refreshed-header .language-switcher{order:0;margin-left:0}}
@media(min-width:768px) and (max-width:1100px){.brand-site .refreshed-header .header-quote{display:none}}
.brand-site .refreshed-header .main-nav>a,.refreshed-header .home-nav-group>a{font-size:14px;font-weight:600;white-space:nowrap}
.brand-site .refreshed-header .header-quote{min-height:46px;padding:12px 20px;gap:20px;white-space:nowrap}
.refreshed-header .home-nav-group{display:flex;align-items:center;position:relative;gap:2px}
.refreshed-header .home-submenu summary{list-style:none;display:grid;place-items:center;width:28px;height:44px;margin:0;padding:0;border:0;background:none;cursor:pointer;color:#31546b;font-size:17px}
.refreshed-header .home-submenu summary:before,.refreshed-header .home-submenu summary:after{display:none;content:none}
.home-submenu summary::-webkit-details-marker{display:none}
.home-submenu-links{position:absolute;left:-14px;top:100%;width:180px;padding:9px;background:white;border:1px solid #dce6eb;box-shadow:0 12px 30px #16394a20;border-radius:3px}
.brand-site .refreshed-header .home-submenu-links>a{padding:12px 14px;display:block;font-size:14px;color:#173442;white-space:nowrap}
.brand-site .refreshed-header .home-submenu-links>a:hover{background:#edf5fa}
.brand-site .refreshed-header .home-submenu-links>a:after{display:none}
.refreshed-header .home-submenu summary:focus-visible{outline:2px solid #0876b9;outline-offset:1px}
@media(max-width:1150px){.brand-site .refreshed-header .header-inner{gap:18px}.brand-site .refreshed-header .main-nav{gap:18px}.brand-site .refreshed-header .header-wordmark strong{font-size:22px}.brand-site .refreshed-header .header-quote{padding:12px 14px;font-size:12px}.brand-site .refreshed-header .brand{gap:10px}}
@media(min-width:768px) and (max-width:1020px){.brand-site .refreshed-header .header-wordmark{display:none}.brand-site .refreshed-header .header-inner{width:calc(100% - 40px);gap:16px}.brand-site .refreshed-header .main-nav{gap:16px}}
@media(max-width:767px){.brand-site .refreshed-header .header-inner{min-height:74px;width:calc(100% - 32px);gap:12px}.brand-site .refreshed-header .brand{gap:8px}.brand-site .refreshed-header .brand .official-logo{height:52px}.brand-site .refreshed-header .header-wordmark strong{font-size:19px}.brand-site .refreshed-header .header-wordmark>span{font-size:7px;letter-spacing:.22em;margin-top:6px}.brand-site .refreshed-header .header-quote{display:none}.brand-site .refreshed-header .main-nav{gap:4px}.refreshed-header .home-nav-group{flex-wrap:wrap}.refreshed-header .home-submenu{position:static}.refreshed-header .home-submenu-links{left:100px;top:8px;width:165px;z-index:2}}
@media(max-width:370px){.brand-site .refreshed-header .header-wordmark{display:none}}
@media(min-width:768px) and (max-width:1100px){.brand-site .refreshed-header .menu-toggle{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;min-height:44px}.brand-site .refreshed-header .main-nav{display:none;position:absolute;top:100%;left:0;right:0;width:100%;padding:12px 4vw 18px;background:white;flex-direction:column;align-items:stretch;gap:4px;border-bottom:1px solid #dce6eb}.brand-site .refreshed-header .main-nav.is-open{display:flex}}
@media(min-width:1101px) and (max-width:1450px){html:not([lang="en"]) .refreshed-header .header-quote{display:none}}

/* Horizontal BC brand: the image includes the bilingual wordmark. */
.brand-site .refreshed-header .brand .official-logo{width:136px;height:auto;max-height:80px;object-fit:contain;flex:none}
.brand-site .refreshed-header .header-wordmark{display:none}
@media(max-width:767px){.brand-site .refreshed-header .brand .official-logo{width:110px;height:auto;max-height:65px}}
