/* The approved raster is preserved. Source windows create the horizontal lockup. */
.brand-filter-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.wordmark{display:inline-flex;align-items:center;flex-shrink:0}
.brand-lockup{display:flex;align-items:center;gap:10px;width:210px;line-height:0}
.brand-lockup svg{display:block;filter:url(#aivora-logo-ink)}
.brand-mark{width:66px;height:auto;flex-shrink:0}
.brand-lettering{display:flex;min-width:0;flex:1;flex-direction:column;gap:6px}
.brand-lettering svg{width:100%;height:auto}
.brand-lettering .brand-tagline{width:98%;align-self:center}
.nav-links .nav-mobile-cta{display:none}
@media(max-width:1000px){.nav .brand-lockup{width:180px;gap:8px}.nav .brand-mark{width:57px}}
@media(max-width:760px){
  .nav .wordmark{min-height:44px}
  .nav .brand-lockup,.footer .brand-lockup{width:204px;gap:12px}
  .nav .brand-mark,.footer .brand-mark{width:60px}
  .brand-lettering .brand-tagline{display:none}
  .nav>.nav-cta{display:none}
  .nav .menu-toggle{margin-left:auto;align-items:center;width:44px;height:44px;flex-shrink:0}
  .nav-links .nav-mobile-cta{display:inline-flex;align-self:flex-start;min-height:44px;margin-top:2px}
  .nav-links .nav-mobile-cta:hover{color:white}
}
