/* v19 — room “Аватар” photo gallery, styled in the same visual language as “Морской”. */
.room-avatar-page .room-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 50%}
.room-avatar-page .avatar-mosaic-view,
.room-avatar-page .avatar-mosaic-room,
.room-avatar-page .avatar-mosaic-bedroom,
.room-avatar-page .avatar-mosaic-kitchen,
.room-avatar-page .avatar-mosaic-bath{display:grid;gap:12px}

.room-avatar-page .avatar-mosaic-view{grid-template-columns:1.65fr 1fr 1fr;grid-template-rows:220px 220px}
.room-avatar-page .avatar-mosaic-view .morskoy-photo:first-child{grid-row:1/3}
.room-avatar-page .avatar-mosaic-view .morskoy-photo:nth-child(2){grid-column:2/4}
.room-avatar-page .avatar-mosaic-view .morskoy-photo img{object-position:center 50%}

.room-avatar-page .avatar-mosaic-room{grid-template-columns:1.35fr 1fr 1fr;grid-template-rows:215px 215px}
.room-avatar-page .avatar-mosaic-room .morskoy-photo:first-child{grid-row:1/3}
.room-avatar-page .avatar-mosaic-room .morskoy-photo img{object-position:center 50%}

.room-avatar-page .avatar-mosaic-bedroom{grid-template-columns:repeat(2,1fr);grid-template-rows:250px 250px}
.room-avatar-page .avatar-mosaic-bedroom .morskoy-photo img{object-position:center 50%}

.room-avatar-page .avatar-mosaic-kitchen{grid-template-columns:1.2fr 1fr;grid-template-rows:255px 255px}
.room-avatar-page .avatar-mosaic-kitchen .morskoy-photo:first-child{grid-row:1/3}
.room-avatar-page .avatar-mosaic-kitchen .morskoy-photo img{object-position:center 50%}

.room-avatar-page .avatar-mosaic-bath{grid-template-columns:repeat(2,1fr);grid-template-rows:320px}
.room-avatar-page .avatar-mosaic-bath .morskoy-photo img{object-position:center 50%}

@media(max-width:980px){
  .room-avatar-page .avatar-mosaic-view{grid-template-columns:1.35fr 1fr;grid-template-rows:190px 190px 190px}
  .room-avatar-page .avatar-mosaic-view .morskoy-photo:first-child{grid-row:1/3}
  .room-avatar-page .avatar-mosaic-view .morskoy-photo:nth-child(2){grid-column:2;grid-row:1/2}
  .room-avatar-page .avatar-mosaic-view .morskoy-photo:nth-child(3){grid-column:2;grid-row:2/3}
  .room-avatar-page .avatar-mosaic-view .morskoy-photo:nth-child(4){grid-column:1/3;grid-row:3/4}
  .room-avatar-page .avatar-mosaic-room{grid-template-columns:1fr 1fr;grid-template-rows:260px 180px 180px}
  .room-avatar-page .avatar-mosaic-room .morskoy-photo:first-child{grid-column:1/3;grid-row:auto}
  .room-avatar-page .avatar-mosaic-bedroom{grid-template-rows:220px 220px}
  .room-avatar-page .avatar-mosaic-kitchen{grid-template-rows:220px 220px}
  .room-avatar-page .avatar-mosaic-bath{grid-template-rows:260px}
}
@media(max-width:700px){
  .room-avatar-page .avatar-mosaic-view,
  .room-avatar-page .avatar-mosaic-room,
  .room-avatar-page .avatar-mosaic-bedroom,
  .room-avatar-page .avatar-mosaic-kitchen,
  .room-avatar-page .avatar-mosaic-bath{grid-template-columns:1fr;grid-template-rows:none;grid-auto-rows:245px}
  .room-avatar-page .avatar-mosaic-view .morskoy-photo:first-child,
  .room-avatar-page .avatar-mosaic-room .morskoy-photo:first-child,
  .room-avatar-page .avatar-mosaic-kitchen .morskoy-photo:first-child{grid-column:auto;grid-row:auto;min-height:300px}
}
