.prl{color:var(--color-ink)}.prl-inner{width:100%;max-width:72rem;margin:0 auto;padding:48px 20px}.prl h2{font-family:var(--font-display,Georgia, serif);margin:0 0 24px;font-size:clamp(28px,4vw,44px);line-height:1.1}.prl-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.prl-card{background:color-mix(in srgb, var(--color-surface) 70%, transparent);border:1px solid var(--color-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:24px;flex-direction:column;gap:12px;padding:10px;display:flex}.prl-frame{aspect-ratio:9/16;background:#09171f;border-radius:18px;position:relative;overflow:hidden}.prl-embed{border:0;width:100%;height:100%;position:absolute;inset:0}.prl-poster{cursor:pointer;background:linear-gradient(160deg,#1d4352,#09171f);border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.prl-poster img{object-fit:cover;width:100%;height:100%;display:block}.prl-play{color:#15303c;background:#f2ecdfe6;border-radius:50%;place-items:center;width:64px;height:64px;font-size:22px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #0006}.prl-poster:focus-visible,.prl-photos:focus-visible{outline:3px solid var(--color-accent);outline-offset:-3px}.prl-photos{scroll-snap-type:x mandatory;height:100%;display:flex;overflow-x:auto}.prl-photos img{object-fit:cover;scroll-snap-align:start;flex:0 0 100%;width:100%;height:100%}.prl-copy{flex-direction:column;gap:8px;padding:4px 8px 8px;display:flex}.prl-where{margin:0;font-weight:600}.prl-caption{color:var(--color-ink-muted);margin:0;font-size:15px;line-height:1.5}.prl-paid{color:#15303c;background:#f2ecdf;border-radius:10px;align-self:flex-start;margin:0;padding:4px 10px;font-size:13px;font-weight:600}.prl-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.prl-actions a{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}.prl-report,.prl-report-form button{border:1px solid var(--color-line);min-height:36px;color:var(--color-ink-muted);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:6px 12px}.prl-report-form{flex-direction:column;gap:8px;width:100%;display:flex}.prl-report-form textarea{font:inherit;background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-line);border-radius:12px;padding:8px}.prl-report-form div{gap:8px;display:flex}
