.pd-page{max-width:1200px;margin:2rem auto;padding:1.5rem;line-height:1.65}.pd-page h1{line-height:1.2}.pd-page a{color:var(--purple,#7751ac)}.pd-form{display:flex;flex-wrap:wrap;gap:1rem;margin:1.5rem 0;align-items:end}.pd-form label{display:flex;flex-direction:column;flex:1 1 240px;gap:.35rem}.pd-form input,.pd-form select,.pd-form textarea{max-width:100%;padding:.7rem;background:white;color:var(--ink);border:1px solid var(--line);border-radius:6px}.pd-form label:has(input[type=checkbox]){flex-direction:row;align-items:center}.pd-form button,.pd-page>form button{padding:.8rem 1rem;border-radius:6px}.pd-review,.pd-rights{padding:1rem;border:1px solid var(--line);border-radius:8px;margin:1rem 0;overflow-wrap:anywhere}.pd-review summary{cursor:pointer;font-weight:700}.pd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1.5rem}.pd-card{display:block;background:white;border:1px solid var(--line);border-radius:10px;overflow:hidden;padding-bottom:1rem;text-decoration:none}.pd-card h2,.pd-card p,.pd-card span{margin:1rem}.pd-card h2{font-size:1.1rem}.pd-poster{aspect-ratio:2/3;background:linear-gradient(145deg,#d8c9ef,#725496);display:grid;place-items:center;font-size:3rem;color:white}.pd-pagination{display:flex;gap:1.5rem;flex-wrap:wrap;margin:2rem 0}.pd-page textarea{min-height:6rem;width:100%}@media(max-width:600px){.pd-page{padding:1rem;margin:1rem auto}.pd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.pd-card h2,.pd-card p,.pd-card span{margin:.6rem}.pd-form label{flex-basis:100%}}

.pd-card img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.short-poster{width:min(640px,100%);height:auto;object-fit:cover}.pd-review video{max-width:100%}
