/* Supplied Quantivus vector mark and wordmark, shared by every locale and route. */
.brand,.site-header .brand,.footer-main .brand{
 display:inline-grid;grid-template-columns:3.125rem minmax(0,1fr);align-items:center;
 gap:.875rem;width:21.25rem;max-width:100%;min-width:0;letter-spacing:0;white-space:normal;
}
.brand img.brand-signet{width:3.125rem;height:3.125rem;object-fit:contain}
.brand-lockup{display:flex;flex-direction:column;gap:.4rem;min-width:0}
.brand img.brand-wordmark{display:block;width:100%;height:auto;object-fit:contain}
.brand-claim{display:block;color:var(--text);font-family:Arial,sans-serif;font-size:.75rem;font-weight:500;line-height:1.4;letter-spacing:.015em;white-space:normal}
.site-header .brand{flex-shrink:1}
.site-header .header-inner{min-height:6rem;padding-block:.75rem}
.site-header #main-nav{top:100%}
.footer-brand{min-width:0}
.footer-brand>.brand{margin-bottom:1.25rem}
.not-found-header{gap:1.5rem;flex-wrap:wrap}
@media(max-width:700px){
 .site-header .brand{width:19rem;max-width:calc(100% - 3.5rem)}
 .site-header .header-cta{display:none}
 .site-header .menu-toggle{margin-left:auto}
 .brand,.site-header .brand,.footer-main .brand{grid-template-columns:2.625rem minmax(0,1fr);gap:.625rem}
 .brand img.brand-signet{width:2.625rem;height:2.625rem}
 .footer-main>.footer-brand{grid-column:1/-1}
}
@media(forced-colors:active){
 .brand img.brand-wordmark{background:#0d1727}
}
