/* Ширина подписи и документа ограничена общей поверхностью альбома. */
.messenger-message .messenger-bubble.has-media-album {
  width:min(var(--album-width,300px),calc(100% - 56px))!important;
  max-width:calc(100% - 56px)!important;
  min-width:0!important;
  box-sizing:border-box;
}
.messenger-bubble.has-media-album .messenger-media-album {
  width:100%!important;max-width:100%!important;min-width:0!important;
  height:auto!important;max-height:420px!important;aspect-ratio:var(--album-ratio)!important;
  overflow:hidden;gap:2px;
}
.messenger-bubble.has-media-album :is(.messenger-album-row,.messenger-album-column,.messenger-album-cell) {min-width:0;min-height:0;overflow:hidden;}
.messenger-bubble .messenger-media-album.is-justified-album {display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--album-rows);}
.messenger-bubble .messenger-media-album.is-lead-album {grid-template-columns:var(--album-columns);grid-template-rows:minmax(0,1fr);}
.messenger-bubble .messenger-album-row {display:flex;gap:2px;}
.messenger-bubble .messenger-album-column {display:grid;gap:2px;}
.messenger-bubble .messenger-album-cell {position:relative;}
.messenger-album-cell>:is(button,.messenger-generic-media) {position:relative;display:block;width:100%!important;height:100%!important;min-width:0;min-height:0;margin:0;}
.messenger-album-cell :is(img,video) {position:absolute;inset:0;display:block;width:100%!important;height:100%!important;object-fit:cover!important;}
.messenger-bubble.has-media-album :is(.messenger-file-list,.messenger-file-card) {width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box;}
.messenger-bubble.has-media-album>p {max-width:100%;min-width:0;overflow-wrap:anywhere;}
html:root body .is-chrome-hidden120 :is(.vmesta-viewer-header,.messenger-photo-viewer-close,.messenger-photo-viewer-copy,.messenger-photo-viewer-nav,figure>figcaption,.vmesta-video-controls,.vmesta-video-center,.vmesta-video-neighbor,#media-viewer-header,#media-viewer-footer){opacity:0!important;visibility:hidden!important;pointer-events:none!important;}
.vmesta-unified-viewer video,.messenger-shared-media-viewer video {touch-action:none;transform-origin:center;}
