/* Hero-only revision: compact product group, wider text-safe left column. */
@media (min-width: 1200px) {
  body.night-city.night-unified .hero-copy {
    width: clamp(360px, 35vw, 470px);
    padding: 28px;
    background: rgba(6, 11, 14, .8);
  }
  body.night-city.night-unified .hero h1 {
    font-size: clamp(30px, 2.35vw, 42px);
    line-height: 1.08;
  }
  body.night-city.night-unified .hero-copy .hero-description {
    font-size: clamp(14px, 1vw, 16px);
    line-height: 1.6;
  }
  body.night-city.night-unified .hero-media img {
    object-position: center;
  }
}
@media (min-width: 1600px) {
  body.night-city.night-unified .hero-copy {
    width: 460px;
  }
}
@media (min-width: 1921px) {
  body.night-city.night-unified .hero-media img {
    object-fit: contain;
    object-position: right center;
  }
}
@media (max-width: 1199px) {
  body.night-city.night-unified .hero-media {
    aspect-ratio: 4 / 3;
  }
  body.night-city.night-unified .hero-media img {
    object-position: right center;
  }
}
@media (max-width: 600px) {
  body.night-city.night-unified .hero-media {
    aspect-ratio: 1;
  }
  body.night-city.night-unified .hero-media img {
    object-position: 95% center;
  }
}
