.pm-media-more{display:flex;justify-content:center;margin-block:1rem;text-align:center}
.pm-members-heading{display:block;margin-block:.65rem;font-size:clamp(1.1rem,2.1vw,1.6rem);font-weight:800}
[data-pm-release-image],.pm-flyer-button{cursor:zoom-in}
[data-pm-release-image]:focus-visible,.pm-flyer-button:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.pm-flyer-button{display:block;width:min(100%,170px);padding:0;margin:.4rem 0 .75rem;border:1px solid currentColor;background:transparent;color:inherit}
.pm-flyer-button img{display:block;width:100%;height:auto;max-height:220px;object-fit:contain}
.pm-media-popup{position:fixed;inset:0;margin:auto;box-sizing:border-box;width:fit-content;max-width:94vw;max-height:94vh;overflow:auto;padding:12px;background:#101010;color:white;border:1px solid #777}
.pm-media-popup::backdrop{background:#000e}
.pm-media-popup.pm-media-video{width:min(94vw,1000px)}
.pm-media-popup .pm-media-controls{position:static;display:flex;justify-content:flex-end;gap:.65rem;margin:0 0 .6rem}
.pm-media-popup .pm-media-controls button{position:static;min-height:44px;min-width:44px;padding:.45rem .7rem;background:#242424;color:#fff;border:1px solid #eee;border-radius:4px;font:600 1rem system-ui;cursor:pointer}
.pm-media-popup iframe{display:block;width:100%;height:min(52vw,75vh);border:0}
.pm-media-popup img{display:block;max-width:100%;max-height:74vh;object-fit:contain;margin:auto}
.pm-media-popup .pm-media-caption{text-align:center;margin:.5rem 0 0;overflow-wrap:anywhere}
.pm-media-popup [hidden]{display:none!important}
.pm-media-popup:fullscreen{width:100%;max-width:none;max-height:none;overflow:hidden;border:0}
.pm-media-popup:fullscreen iframe{height:calc(100dvh - 80px)}
