/* Original owner-supplied JPEG, unchanged. Frame removes only white margins;
   the two axes use the same scale so letters and tagline are never stretched. */
.site-header.brand-header {
  position: relative;
  left: auto;
  top: auto;
  transform: none;
  width: 100%;
  max-width: 1600px;
  margin-inline: auto;
}
a.brand-logo,
#alaia-site a.brand-logo {
  display: block;
  position: relative;
  flex: 0 0 auto;
  width: 156px;
  height: 78px;
  overflow: hidden;
  mix-blend-mode: multiply;
  text-decoration: none;
}
a.brand-logo > img,
#alaia-site a.brand-logo > img {
  position: absolute;
  display: block;
  left: -5.357143%;
  top: -66.071429%;
  width: 111.964286%;
  max-width: none;
  height: auto;
  aspect-ratio: 1;
}
a.brand-logo--footer,
#alaia-site a.brand-logo--footer {
  width: 200px;
  height: 100px;
}
#alaia-site footer .brand-logo { margin: 0 auto 18px; }
.footer-brand { display: flex; align-items: center; gap: 24px; }
@media (max-width: 900px) {
  .footer-main .brand-logo { justify-self: center; }
}
@media (max-width: 620px) {
  .footer-brand { flex-direction: column; gap: 12px; }
  a.brand-logo,
  #alaia-site a.brand-logo { width: 144px; height: 72px; }
  a.brand-logo--footer,
  #alaia-site a.brand-logo--footer { width: 184px; height: 92px; }
}
