

@media (max-width: 600px) {
  .vehicle-family[data-family="xpeng-g7"] #cabin-swatches {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .vehicle-family[data-family="xpeng-g7"] #cabin-swatches button {
    padding-inline: 10px;
    gap: 7px;
    font-size: 13px;
    text-align: left;
  }
  .vehicle-family[data-family="xpeng-g7"] #cabin-swatches button span {
    flex-shrink: 0;
  }
}

/* Fill the fixed G7 cabin frame while preserving image proportions. */
.vehicle-family[data-family="xpeng-g7"] .vehicle-cabin-photo img {
  aspect-ratio: 3 / 2;
  object-fit: cover;
}
