/* Approved VRE.travel travel-tag logo, 2026-11-15.
   Displays the unchanged approved artwork; luminance masking removes the black canvas. */
.brand.brand--travel-tag {
  flex: 0 0 auto;
  align-items: flex-start;
}
.brand--travel-tag .brand-logo {
  display: block;
  width: 218px;
  max-width: 100%;
  aspect-ratio: 2011 / 470;
  background-color: currentColor;
  -webkit-mask-image: url("/assets/vre-travel-approved.png");
  mask-image: url("/assets/vre-travel-approved.png");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 108.006% auto;
  mask-size: 108.006% auto;
  -webkit-mask-position: 49.69% 51.18%;
  mask-position: 49.69% 51.18%;
  mask-mode: luminance;
}
.brand.brand--travel-tag .brand-sub {
  margin-top: 7px;
  padding-left: 0;
  font-size: 7px;
  letter-spacing: .22em;
  line-height: 1.2;
}
.site-footer .brand--travel-tag .brand-logo { width: 228px; }
@media (max-width: 1150px) {
  .site-header .brand--travel-tag .brand-logo { width: 190px; }
}
@media (max-width: 600px) {
  .site-header .brand--travel-tag .brand-logo { width: 158px; }
  .site-header .brand.brand--travel-tag .brand-sub {
    font-size: 6px;
    letter-spacing: .17em;
    margin-top: 5px;
  }
}
@media (max-width: 374px) {
  .site-header .brand--travel-tag .brand-logo { width: 130px; }
}
@media (forced-colors: active) {
  .brand--travel-tag .brand-logo { background-color: CanvasText; }
}