/* Header utilities use one shared menu on desktop and mobile. */
.header-channels{display:flex;gap:22px;align-items:center;color:#284568}
.channel-group{position:relative}
.site-header .channel-toggle{display:flex;align-items:center;gap:7px;padding:8px 0;background:transparent;font:inherit;font-size:13px;font-weight:500;color:#284568;cursor:pointer;white-space:nowrap}
.channel-icon{flex-shrink:0;display:block}
.channel-chevron{margin-left:2px;transition:transform .15s}
.channel-toggle[aria-expanded=true] .channel-chevron{transform:rotate(180deg)}
.site-header .channel-toggle:hover,.site-header .channel-toggle[aria-expanded=true]{color:var(--blue)}
.site-header .channel-dropdown{position:absolute;top:calc(100% + 7px);right:0;min-width:260px;padding:8px;background:white;border:1px solid #dbe3ef;border-radius:6px;box-shadow:0 12px 30px #1735581c;z-index:30}
.site-header .channel-dropdown[hidden]{display:none}
.site-header .channel-dropdown>a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px;font-size:13px;color:#284568;white-space:nowrap;border-radius:3px}
.site-header .channel-dropdown>a:after{display:none}
.site-header .channel-dropdown>a:hover,.site-header .channel-dropdown>a:focus-visible{background:#edf3fa;color:var(--blue)}
.site-header .channel-dropdown>a>span[aria-hidden]{color:#889bb1;font-size:12px}
@media(min-width:801px){
 .site-header .wrap.nav{position:relative;width:min(1240px,calc(100% - 48px));height:auto;min-height:110px;display:flex;flex-wrap:wrap;gap:0;padding-top:12px;padding-bottom:8px}
 .site-header .nav .brand{width:100%;margin-bottom:6px}
 .site-header .nav .brand small{display:none}
 .site-header .nav .brand img{width:32px;height:32px}
 .site-header .nav .brand strong{font-size:18px}
 .site-header .menu,.site-header .nav-cta{display:none}
 .site-header #navlinks,.site-header #navlinks.open{position:static;display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:nowrap;width:100%;max-height:none;overflow:visible;background:transparent;border:0;box-shadow:none;padding:0;gap:4px}
 .site-header .header-channels{position:absolute;top:10px;right:0}
 .site-header #navlinks>a,.site-header .nav-branch>a{font-size:14px;padding:8px}
}
@media(max-width:800px){
 .site-header .header-channels{width:100%;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid #dbe3ef;padding-top:8px;margin-top:6px}
 .site-header .channel-toggle{width:100%;padding:13px 8px;font-size:14px}
 .channel-toggle .channel-chevron{margin-left:auto}
 .site-header .channel-dropdown{position:static;min-width:0;border:0;box-shadow:none;padding:0 0 6px 24px;background:#f7f9fc}
 .site-header .channel-dropdown>a{white-space:normal;padding:12px 10px;font-size:13px}
}
.contact-channels{margin-block:32px 48px;padding-top:24px;border-top:1px solid #dbe3ef;scroll-margin-top:170px}
.contact-channels>div{display:flex;align-items:baseline;gap:30px;margin-bottom:14px}
.contact-channels strong{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:13px;font-weight:500;color:#526983}
.contact-channels>div>div{display:flex;flex-wrap:wrap;gap:12px 26px}
.contact-channels a{display:flex;gap:8px;align-items:center;font-size:13px;color:#345a88}
.contact-channels a:hover{text-decoration:underline}
.contact-channels a>span[aria-hidden]{color:#889bb1}
.contact-channels .channel-icon{width:18px;height:18px}
@media(max-width:540px){.contact-channels{margin-block:24px 32px}.contact-channels>div{display:block;margin-bottom:20px}.contact-channels strong{margin-bottom:10px}.contact-channels>div>div{gap:10px 18px}}
