/* v29 — Французская ривьера. Keeps the approved “Морской” room background and visual language. */
.room-rivera-page .room-hero-media img{object-position:center 50%}
.room-rivera-page .rivera-mosaic-view{grid-template-columns:1.72fr 1fr;grid-template-rows:220px 220px}
.room-rivera-page .rivera-mosaic-view .morskoy-photo:first-child{grid-row:1/3}
.room-rivera-page .rivera-mosaic-view .morskoy-photo:first-child img{object-position:center 52%}
.room-rivera-page .rivera-mosaic-living{grid-template-columns:1fr 1fr;grid-template-rows:255px 255px}
.room-rivera-page .rivera-mosaic-bedroom{grid-template-columns:1fr 1fr;grid-template-rows:320px}
.room-rivera-page .rivera-mosaic-kitchen{grid-template-columns:1.35fr 1fr 1fr;grid-template-rows:300px}
.room-rivera-page .rivera-mosaic-details{grid-template-columns:1fr 1fr;grid-template-rows:245px 245px}
.room-rivera-page .rivera-mosaic-bath{grid-template-columns:1fr 1fr;grid-template-rows:320px}
.room-rivera-page .rivera-mosaic-view img,
.room-rivera-page .rivera-mosaic-living img,
.room-rivera-page .rivera-mosaic-bedroom img,
.room-rivera-page .rivera-mosaic-kitchen img,
.room-rivera-page .rivera-mosaic-details img,
.room-rivera-page .rivera-mosaic-bath img{object-position:center 50%}
@media(max-width:980px){
  .room-rivera-page .rivera-mosaic-view{grid-template-columns:1.45fr 1fr;grid-template-rows:190px 190px}
  .room-rivera-page .rivera-mosaic-living{grid-template-rows:220px 220px}
  .room-rivera-page .rivera-mosaic-bedroom{grid-template-rows:270px}
  .room-rivera-page .rivera-mosaic-kitchen{grid-template-columns:1fr 1fr;grid-template-rows:250px 210px}
  .room-rivera-page .rivera-mosaic-kitchen .morskoy-photo:first-child{grid-column:1/3}
  .room-rivera-page .rivera-mosaic-details{grid-template-rows:220px 220px}
  .room-rivera-page .rivera-mosaic-bath{grid-template-rows:270px}
}
@media(max-width:700px){
  .room-rivera-page .rivera-mosaic-view,
  .room-rivera-page .rivera-mosaic-living,
  .room-rivera-page .rivera-mosaic-bedroom,
  .room-rivera-page .rivera-mosaic-kitchen,
  .room-rivera-page .rivera-mosaic-details,
  .room-rivera-page .rivera-mosaic-bath{grid-template-columns:1fr;grid-template-rows:none;grid-auto-rows:245px}
  .room-rivera-page .rivera-mosaic-view .morskoy-photo:first-child,
  .room-rivera-page .rivera-mosaic-kitchen .morskoy-photo:first-child{grid-column:auto;grid-row:auto;min-height:300px}
}
