/* The white brand strip preserves the original full-colour vector marks in both themes. */
.header{height:88px;padding:0 clamp(20px,3.5vw,64px);gap:28px;background:#fff;border-bottom:1px solid #e2e8f0;color:#163254;box-shadow:0 3px 16px #07265405}
.header .cobrand{display:flex;align-items:center;gap:22px;padding:0;border:0;border-radius:0;background:transparent;flex:0 0 auto;line-height:0}
.header .af-logo{display:block;width:230px;height:35px;object-fit:contain;max-width:none}
.header .sk-logo{display:block;width:116px;height:auto;aspect-ratio:395.3333333/104.6666667;object-fit:contain;max-width:none}
.header .brand-divider{display:block;flex:0 0 1px;width:1px;height:30px;background:#d7dfe9}
.header nav{gap:26px}.header nav a{color:#31445e;font-size:13px;font-weight:500}.header nav a:hover{color:#10349e}
.header-actions{gap:14px}.header .header-actions .button{background:#10349e;color:#fff;border-color:#10349e;border-radius:8px;padding:14px 19px;white-space:nowrap}
.header #theme{flex:0 0 38px;width:38px;height:38px;background:#f6f8fb;color:#193653;border:1px solid #dde5ef;font-size:22px;display:grid;place-items:center;padding:0}
.header .cobrand:focus-visible{outline:2px solid #10349e;outline-offset:8px;border-radius:2px}
@media(max-width:1280px){.header nav{gap:18px}.header .cobrand{gap:18px}.header .af-logo{width:210px;height:auto}.header .sk-logo{width:108px}}
@media(max-width:760px){.header{height:82px;padding:0 18px;gap:16px}.header .cobrand{flex:1 1 auto;min-width:0;gap:13px}.header .af-logo{width:clamp(138px,46vw,184px);height:auto;flex:0 1 auto;min-width:0}.header .sk-logo{width:clamp(76px,25vw,100px);height:auto;flex:0 1 auto;min-width:0}.header .brand-divider{height:25px}.header .header-actions{gap:0;flex:0 0 34px}.header #theme{width:34px;height:34px;flex-basis:34px;font-size:20px}.header .header-actions .button{display:none}}
@media(max-width:359px){.header{height:76px;padding:0 14px;gap:12px}.header .cobrand{gap:10px}.header .brand-divider{height:22px}.header #theme{width:32px;height:32px;flex-basis:32px}.header .header-actions{flex-basis:32px}}
