/* Compact 4:3 room photo previews; scope is limited to room rows. */
#solidres .room_type_row .ss-room06-row {
  display: grid;
  grid-template-columns: minmax(0, 300px) minmax(0, 1fr);
  gap: 20px;
  margin-left: 0;
  margin-right: 0;
  align-items: start;
}
#solidres .ss-room06-row > .ss-room06-photo,
#solidres .ss-room06-row > .ss-room06-copy {
  width: 100%;
  min-width: 0;
  padding-left: 0;
  padding-right: 0;
}
#solidres .ss-room06-row > .ss-room06-photo {
  max-width: 300px;
}
#solidres .ss-room06-photo .carousel,
#solidres .ss-room06-photo .carousel-inner {
  width: 100%;
  aspect-ratio: 4 / 3;
}
#solidres .ss-room06-photo .carousel { height: auto; }
#solidres .ss-room06-photo .carousel-item,
#solidres .ss-room06-photo .carousel-item > a {
  height: 100%;
}
#solidres .ss-room06-photo .carousel-item > a { display: block; }
#solidres .ss-room06-photo .carousel-item img {
  display: block;
  width: 100%;
  height: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  object-position: center;
}
@media (max-width: 767.98px) {
  #solidres .room_type_row .ss-room06-row {
    grid-template-columns: minmax(0, 1fr);
    gap: 16px;
  }
}
