/* A shared photo viewport. The original file is never cropped or modified. */
article.card[id^="post-"] .pm-media-gallery:has(> .pm-photo-link):not(:has(> video)){
 width:100%;height:auto;aspect-ratio:4 / 5;max-height:min(58svh,560px);
 min-height:0;align-items:stretch;gap:0;overflow-y:hidden;background:#f5f6f7;
}
article.card[id^="post-"] .pm-media-gallery:has(> .pm-photo-link):not(:has(> video)) > .pm-photo-link{
 display:flex;align-items:center;justify-content:center;flex:0 0 100%;
 width:100%;min-width:0;height:100%;max-height:100%;overflow:hidden;margin:0;
}
article.card[id^="post-"] .pm-media-gallery:has(> .pm-photo-link):not(:has(> video)) > .pm-photo-link > .postimg{
 display:block;width:100%;height:100%;min-height:0;max-height:100%;
 object-fit:contain!important;object-position:center;background:#f5f6f7;margin:0;
}
/* Compatibility with older single-photo post markup. */
article.card[id^="post-"] > .postimg{
 width:100%;height:auto;aspect-ratio:4 / 5;max-height:min(58svh,560px);
 object-fit:contain!important;object-position:center;background:#f5f6f7;
}
