/* Public Purple Fish poster section: no visible labels, responsive portrait/landscape artwork */
.pf-public-posters{display:none;padding:26px 0 12px}.pf-public-posters.pf-ready{display:block}.pf-public-posters .pf-public-grid{display:flex;flex-direction:column;gap:18px}.pf-public-posters .pf-public-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pf-public-posters .pf-public-frame{position:relative;overflow:hidden;aspect-ratio:1/1.4142;border-radius:12px;background:#f1f1f6;box-shadow:0 5px 22px rgba(21,24,60,.08)}.pf-public-posters .pf-public-banner{aspect-ratio:2/1}.pf-public-posters img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.pf-public-posters .pf-public-slide{opacity:1;transition:opacity .48s ease}.pf-public-posters .pf-public-slide.pf-public-clear{opacity:0}@media(max-width:720px){.pf-public-posters{padding:18px 0 12px}.pf-public-posters .pf-public-top{grid-template-columns:1fr;gap:12px}.pf-public-posters .pf-public-grid{gap:12px}.pf-public-posters .pf-public-frame{border-radius:9px}}@media(prefers-reduced-motion:reduce){.pf-public-posters .pf-public-slide{transition:none}}
