/* Owner review: remove the marked English ornament only. */
body.night-city.night-unified .orders-heading::after {
  content: none;
  display: none;
}
/* Edge-to-edge scene. Let wide screens retain the full landscape ratio,
   instead of letterboxing or duplicating the image in the spare area. */
@media (min-width: 1200px) {
  body.night-city.night-unified .hero {
    min-height: max(740px, calc(64px + 100vw * 941 / 1672));
  }
  body.night-city.night-unified .hero-media {
    background: #070b0e url("assets/alo-ecosystem-r8/hero-alexander-alo-anatomy-13256-r2.webp") right center / cover no-repeat;
  }
  body.night-city.night-unified .hero-media img {
    object-fit: cover;
    object-position: right center;
  }
}
/* The owner's existing red studio portrait; no regenerated face or recoloring. */
body.night-city.night-unified #care .care-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.3fr) minmax(260px, .7fr);
  align-items: center;
  gap: clamp(32px, 5vw, 72px);
}
body.night-city.night-unified #care .care-action {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 16px;
  width: 100%;
  max-width: 380px;
  justify-self: end;
  margin: 0;
}
body.night-city.night-unified #care .care-portrait { margin: 0 0 8px; }
body.night-city.night-unified #care .care-portrait img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 2062 / 2560;
  object-fit: contain;
}
body.night-city.night-unified #care .care-action .button {
  width: 100%;
  margin: 0;
}
body.night-city.night-unified #care .care-action small { margin: 0; }
@media (max-width: 900px) {
  body.night-city.night-unified #care .care-grid { grid-template-columns: minmax(0, 1fr); }
  body.night-city.night-unified #care .care-action { justify-self: start; max-width: 360px; }
}
