/* Shared brand sizing for the new Aura Beauty Spa & Massage logo. */
.site-header,
.aura-locations .site-header { height: 108px; }

.site-header.scrolled,
.aura-locations .site-header.scrolled { height: 94px; }

.site-header .brand-lockup { gap: .6rem; }

.site-header .brand-lockup img,
.site-header.scrolled .brand-lockup img,
.aura-locations .brand-lockup img,
.aura-locations .site-header.scrolled .brand-lockup img,
.aura-inner .brand-lockup img,
.aura-inner .site-header.scrolled .brand-lockup img {
  flex: none;
  width: 92px;
  height: 92px;
  border-radius: 12px;
  object-fit: contain;
  box-shadow: none;
}

.site-header .brand-name {
  overflow: visible;
  text-overflow: clip;
  white-space: normal;
  line-height: 1.12;
  font-size: clamp(.95rem, 1.15vw, 1.2rem);
}

.site-header .brand-name i { font-size: 1em; }
.aura-sunridge .brand-name i { display: inline; }

.footer-brand img {
  flex: none;
  width: 100px;
  height: 100px;
  border-radius: 12px;
  object-fit: contain;
}

.contact-brand img {
  flex: none;
  width: 88px;
  height: 88px;
  border-radius: 12px;
  object-fit: contain;
  box-shadow: none;
}

@media (max-width: 680px) {
  .site-header,
  .aura-locations .site-header { height: 88px; }

  .site-header.scrolled,
  .aura-locations .site-header.scrolled { height: 82px; }

  .site-header .brand-lockup img,
  .site-header.scrolled .brand-lockup img,
  .aura-locations .brand-lockup img,
  .aura-locations .site-header.scrolled .brand-lockup img,
  .aura-inner .brand-lockup img,
  .aura-inner .site-header.scrolled .brand-lockup img {
    width: 74px;
    height: 74px;
  }

  .site-header .brand-name { font-size: .9rem; }
  .aura-sunridge .sunridge-brand-location { display: none; }
  .footer-brand img { width: 82px; height: 82px; }
}
