.ppm-wrap{max-width:1200px;margin:auto;padding:32px 20px}.ppm-playback{aspect-ratio:16/9;margin:24px 0}.ppm-playback iframe{width:100%;height:100%;border:0}.ppm-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;margin:32px 0}.ppm-gallery img{width:100%;height:auto}.ppm-gallery h2{font-size:1.25rem}.ppm-gallery figcaption{margin-top:12px;color:var(--pp-muted,inherit)}