/* V44 — one official Vantora logo across the complete website */
:root{
  --vantora-logo-desktop-height:72px;
  --vantora-logo-desktop-width:150px;
  --vantora-logo-footer-height:82px;
  --vantora-logo-footer-width:160px;
}

/* Homepage header */
body > header:not(.site-header) .v91-brand{
  display:inline-flex!important;
  align-items:center!important;
  width:var(--vantora-logo-desktop-width)!important;
  min-width:var(--vantora-logo-desktop-width)!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body > header:not(.site-header) .v91-brand-logo{
  display:block!important;
  width:auto!important;
  height:var(--vantora-logo-desktop-height)!important;
  max-width:var(--vantora-logo-desktop-width)!important;
  object-fit:contain!important;
  object-position:left center!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:none!important;
  opacity:1!important;
  image-rendering:auto!important;
}

/* All internal-page headers: use the same full homepage logo at every size. */
.site-header .brand{
  display:inline-flex!important;
  align-items:center!important;
  width:auto!important;
  min-width:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.site-header .brand-logo{
  display:block!important;
  width:auto!important;
  height:var(--vantora-logo-desktop-height)!important;
  max-width:var(--vantora-logo-desktop-width)!important;
  object-fit:contain!important;
  object-position:left center!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:none!important;
  opacity:1!important;
  image-rendering:auto!important;
}
.site-header .brand-logo--mobile{
  display:none!important;
}

/* All footers: same exact official homepage logo, with no panel or graphic treatment. */
.site-footer .footer-brand .brand,
footer .footer-brand .brand{
  display:inline-flex!important;
  align-items:center!important;
  width:auto!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.site-footer .footer-brand .brand-logo,
footer .footer-brand .brand-logo{
  display:block!important;
  width:auto!important;
  height:var(--vantora-logo-footer-height)!important;
  max-width:var(--vantora-logo-footer-width)!important;
  max-height:var(--vantora-logo-footer-height)!important;
  object-fit:contain!important;
  object-position:left center!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  outline:0!important;
  box-shadow:none!important;
  filter:none!important;
  opacity:1!important;
  image-rendering:auto!important;
}

@media(max-width:900px){
  :root{
    --vantora-logo-desktop-height:64px;
    --vantora-logo-desktop-width:135px;
    --vantora-logo-footer-height:74px;
    --vantora-logo-footer-width:145px;
  }
  body > header:not(.site-header) .v91-brand{
    width:var(--vantora-logo-desktop-width)!important;
    min-width:var(--vantora-logo-desktop-width)!important;
  }
}

@media(max-width:640px){
  :root{
    --vantora-logo-desktop-height:54px;
    --vantora-logo-desktop-width:112px;
    --vantora-logo-footer-height:66px;
    --vantora-logo-footer-width:130px;
  }
  body > header:not(.site-header) .v91-brand{
    width:var(--vantora-logo-desktop-width)!important;
    min-width:var(--vantora-logo-desktop-width)!important;
  }
  .site-header .brand-logo{
    display:block!important;
  }
}
