/* Shared identity approved on 2026-11-04. Keep both headers on the same asset. */
.vnd-brand{display:flex;align-items:center;gap:10px;min-width:0;color:#071d50;text-decoration:none;font-family:system-ui,-apple-system,'Segoe UI',Arial,sans-serif}
.vnd-brand-mark{display:block;width:56px;height:50px;flex:none;object-fit:contain}
.vnd-brand-copy{display:block;min-width:0}
.vnd-brand .vnd-brand-name{display:block;margin:0;color:#071d50;font-size:28px;font-weight:850;letter-spacing:-.8px;line-height:1.12;white-space:nowrap}
.vnd-brand-phrase{display:block;margin-top:4px;color:#19345f;font-size:11px;line-height:1.35;font-weight:400;overflow-wrap:normal}
.masthead{background:#fff;color:#071d50;border-bottom:1px solid #dce4ef}
.masthead .navigation{color:#19345f;gap:16px}
.masthead .nav-cta{background:#ce0000;color:#fff!important}
.masthead .vnd-brand{max-width:620px}
.top .brandline{display:grid;grid-template-columns:minmax(0,1fr) 31px 38px;column-gap:8px;row-gap:6px}
.top .vnd-brand{gap:8px}
.top .vnd-brand-mark{width:48px;height:43px}
.top .vnd-brand .vnd-brand-name{font-size:clamp(18px,5.5vw,24px);letter-spacing:-.6px}
.top .vnd-brand-phrase{font-size:10px;line-height:1.35}
.top .brandline>.pilot{grid-row:2;grid-column:1/-1;justify-self:end;margin:0;padding:4px 8px}
@media(max-width:760px){.masthead .vnd-brand{gap:10px}.masthead .vnd-brand-name{font-size:26px}.masthead .vnd-brand-phrase{font-size:10px}.masthead .vnd-brand-mark{width:52px;height:47px}}
@media(max-width:380px){.top .brandline{padding-left:10px;padding-right:10px;column-gap:6px}.top .vnd-brand-mark{width:38px;height:34px}.top .vnd-brand{gap:6px}.top .vnd-brand-phrase{font-size:9px}.masthead .vnd-brand-name{font-size:23px}}

.vnd-brand-clause{display:inline-block;white-space:nowrap}
