/* NIO uses the existing L8 Livis cabin selector and complete-photo framing. */
.vehicle-family[data-family^="nio-"] .vehicle-cabin-photo img {
  aspect-ratio: 3 / 2;
  object-fit: contain;
}

.vehicle-family[data-family^="nio-"] .vehicle-gallery-frame img {
  height: auto;
  object-fit: contain;
}

.vehicle-family[data-family^="nio-"] .vehicle-cabin-details img {
  aspect-ratio: 3 / 2;
  object-fit: contain;
  background: #141414;
}

@media (max-width: 820px) {
  .vehicle-family[data-family^="nio-"] .vehicle-cover-image {
    inset: 68% auto auto var(--nio-phone-left, 0%);
    width: var(--nio-phone-width, 100%);
    height: auto;
    max-width: none;
    max-height: none;
    object-fit: contain;
    transform: translateY(calc(-1 * var(--nio-phone-anchor, 50%)));
    mask-image: linear-gradient(transparent, #000 6%, #000 94%, transparent);
  }
}
