/* Each thumbnail owns its frame ratio. The video player is intentionally untouched. */
.mm-selection[data-selected-work] article[data-work-id]{align-self:start}
.mm-selection[data-selected-work] article[data-work-id] .mm-deferred-image{height:auto;aspect-ratio:auto;background:transparent}
.mm-selection[data-selected-work] article[data-work-id] .mm-deferred-image>img{
  display:block;width:100%;height:auto;aspect-ratio:var(--mm-thumb-ratio,16 / 9);object-fit:contain;object-position:center;
  background:transparent;filter:none;transform:none!important;
}
.mm-release-video .mm-release-poster,
.session-card .session-thumb:has(img){display:block;height:auto;aspect-ratio:auto;background:transparent}
.session-card .session-thumb:has(img) .session-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)!important}
.mm-release-video .mm-release-poster picture,
.session-card .session-thumb picture{display:block;width:100%;height:auto;aspect-ratio:auto}
.mm-release-video .mm-release-poster img,
.session-card .session-thumb img.session-thumb-img{
  position:static;display:block;width:100%;height:auto;max-height:none;aspect-ratio:var(--mm-thumb-ratio,16 / 9);
  object-fit:contain;object-position:center;background:transparent;filter:none;transform:none!important;
}
.mm-catalog .mm-catalog-video .mm-deferred-image>img{aspect-ratio:var(--mm-thumb-ratio,16 / 9)}
/* The explicit ratio is stamped from file bytes and survives cold lazy loading. */
.mm-release-new-grid,.mm-release-featured,.sessions-grid{align-items:start}
