/* Header */
img.logo-img {
  width: auto !important;
  height: 34px !important;
  max-width: min(200px, 52vw) !important;
  object-fit: contain !important;
}

/* Hero */
img.main-logo,
img.glitched-logo {
  width: auto !important;
  height: clamp(60px, 16vw, 82px) !important;
  max-width: min(400px, 96vw) !important;
  object-fit: contain !important;
}

/* Login / register */
.ml-brand img,
.logo-wrap img,
img.logo {
  width: auto !important;
  height: 48px !important;
  max-width: min(320px, 88vw) !important;
  object-fit: contain !important;
}

/* Desktop guard */
.mirror-desktop-guard__logo {
  width: auto !important;
  height: 52px !important;
  max-width: min(300px, 90vw) !important;
  object-fit: contain !important;
}

/* Wildberries brand accent */
.mirror-wb {
  background: linear-gradient(135deg, #6ec8ff 0%, #9b5cff 42%, #cb11ab 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  font-weight: inherit;
}

/* Hero subtitle pyramid (mobile hides <br> by default) */
.hero-description.mirror-hero-pyramid {
  text-align: center;
}

.hero-description.mirror-hero-pyramid br {
  display: block !important;
}
