.public-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:22px;margin:28px 0}.public-grid a{text-decoration:none}.public-grid img{width:100%;height:240px;object-fit:cover;border-radius:10px}.public-grid h2{font-size:16px;letter-spacing:0;line-height:1.4}.public-detail{display:flex;gap:30px;align-items:flex-start;margin:28px 0}.public-poster{width:250px;height:auto;max-height:380px;object-fit:contain;border-radius:12px}.public-summary{white-space:pre-line;line-height:1.8}.public-cast{columns:3;padding-left:20px}.public-cast li{padding:6px}.public-pagination{display:flex;gap:24px;margin:30px 0}main>nav[aria-label=Breadcrumb]{margin:20px 0;font-size:13px;color:var(--muted)}a{color:inherit}header nav a{white-space:nowrap}@media(max-width:650px){.public-detail{flex-direction:column}.public-poster{width:170px}.public-cast{columns:2}header{flex-wrap:wrap}header nav{overflow-x:auto;width:100%;gap:20px}.public-grid img{height:220px}}

.public-seasons{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.public-seasons h2{flex-basis:100%}.public-seasons a{padding:10px 14px;border:1px solid var(--border);border-radius:10px;text-decoration:none}.public-seasons a[aria-current=page]{border-color:var(--gold);color:var(--gold)}.public-role{font-size:12px;color:var(--muted)}.public-portrait{width:180px;aspect-ratio:1;object-fit:cover}

.public-collections{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.public-collections a{padding:8px 12px;border:1px solid var(--border);border-radius:20px;text-decoration:none;font-size:13px}.public-collections a:hover{border-color:var(--gold)}.public-collections span{color:var(--muted)}

.public-collection-label{flex-basis:100%;color:var(--muted);font-size:12px}

.public-pagination{flex-wrap:wrap;align-items:center;gap:10px}.public-pagination a{padding:8px 12px;border:1px solid var(--border);border-radius:8px;text-decoration:none}.public-pagination a[aria-current=page]{border-color:var(--gold);color:var(--gold)}
