/* User-requested edge-to-edge previews; full-size viewers keep the complete frame. */
body main .case-cover.umas-photo-stage{
 width:min(1100px,calc(100% - 2 * var(--gutter,24px)))!important;
 max-width:1100px!important;
 height:auto!important;
 max-height:none!important;
 aspect-ratio:55/34!important;
 margin-left:auto!important;
 margin-right:auto!important;
 border:0!important;
 padding:0!important;
 overflow:hidden;
}
.umas-photo-stage:not(.umas-viewer-stage) .cover-photo-open img{
 width:100%!important;
 height:100%!important;
 max-width:none!important;
 max-height:none!important;
 object-fit:cover!important;
}
@media(max-width:700px){
 body main .case-cover.umas-photo-stage{
  width:calc(100% - 24px)!important;
  aspect-ratio:4/3!important;
 }
}
@media(hover:hover) and (pointer:fine){
 .umas-photo-stage:not(.umas-viewer-stage) .cover-photo-open,
 .umas-photo-stage:not(.umas-viewer-stage) .cover-photo-open *{
  cursor:default;
 }
 .umas-photo-stage.is-photo-dragging .cover-photo-open,
 .umas-photo-stage.is-photo-dragging .cover-photo-open *{cursor:grabbing!important;}
}

/* Project 25: first portrait shown completely. */
body.page-id-25 main .case-cover.umas-photo-stage[data-photo-index="1"] { width:min(606px,calc(100% - 24px))!important; max-width:606px!important; aspect-ratio:1184 / 1328!important; }

body.page-id-33 main .case-cover.umas-photo-stage[data-photo-index="1"]{width:min(906px,calc(100% - 24px))!important;max-width:906px!important;aspect-ratio:4/3!important}body.page-id-33 main .case-cover.umas-photo-stage:is([data-photo-index="2"],[data-photo-index="3"],[data-photo-index="4"]){width:min(374px,calc(100% - 24px))!important;max-width:374px!important;aspect-ratio:930/1691!important}
/* Симфония 34: рамка повторяет пропорции текущего кадра. */
body.page-id-32 main .case-cover.umas-photo-stage:is([data-photo-index="1"],[data-photo-index="2"],[data-photo-index="3"],[data-photo-index="21"]){width:min(903px,calc(100% - 24px))!important;max-width:903px!important;aspect-ratio:1445/1088!important}
body.page-id-32 main .case-cover.umas-photo-stage:is([data-photo-index="4"],[data-photo-index="5"],[data-photo-index="6"],[data-photo-index="7"],[data-photo-index="8"],[data-photo-index="9"],[data-photo-index="10"],[data-photo-index="11"],[data-photo-index="12"],[data-photo-index="13"],[data-photo-index="14"],[data-photo-index="15"],[data-photo-index="16"],[data-photo-index="17"],[data-photo-index="18"],[data-photo-index="19"],[data-photo-index="20"],[data-photo-index="22"],[data-photo-index="23"]){width:min(512px,calc(100% - 24px))!important;max-width:512px!important;aspect-ratio:1089/1445!important}

/* ЖК 5 звезд: пропорции берутся из текущего изображения. */
body.page-id-901549 main .case-cover.umas-photo-stage{width:min(var(--cover-width),calc(100% - 24px))!important;max-width:var(--cover-width)!important;aspect-ratio:var(--cover-ratio)!important}

/* Кухня для студии: рамка соответствует пропорциям текущего снимка. */
body.page-id-901499 main .case-cover.umas-photo-stage{width:min(var(--cover-width),calc(100% - 24px))!important;max-width:var(--cover-width)!important;aspect-ratio:var(--cover-ratio)!important}

/* Проект «Диана»: рамка повторяет пропорции текущего снимка. */
body.page-id-53 main .case-cover.umas-photo-stage{width:min(var(--cover-width),calc(100% - 24px))!important;max-width:var(--cover-width)!important;aspect-ratio:var(--cover-ratio)!important}

/* Квартира Алексея: пропорции текущей фотографии. */
body.page-id-41 main .case-cover.umas-photo-stage{width:min(var(--cover-width),calc(100% - 24px))!important;max-width:var(--cover-width)!important;aspect-ratio:var(--cover-ratio)!important}

body.page-id-901511 main .case-cover.umas-photo-stage{width:min(var(--cover-width),calc(100% - 24px))!important;max-width:var(--cover-width)!important;aspect-ratio:var(--cover-ratio)!important}

body.page-id-49 main .case-cover.umas-photo-stage{width:min(var(--cover-width),calc(100% - 24px))!important;max-width:var(--cover-width)!important;aspect-ratio:var(--cover-ratio)!important}
