html[data-design="classic"] .poster-library-classic{max-width:900px;margin:0 auto;padding:12px 0 40px}
html[data-design="classic"] .poster-library-classic h2{font:normal 32px Georgia,serif;margin:0 0 12px}
html[data-design="classic"] .poster-library-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:24px 0}
html[data-design="classic"] .poster-library-options button{display:flex;justify-content:space-between;text-align:left;border:1px solid var(--line);background:#fff;color:var(--ink);padding:20px;font-size:16px}
html[data-design="classic"] .poster-back{margin-bottom:16px}.poster-empty{padding:16px 0;line-height:1.5}
.poster-cards,.poster-thumbnails{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px}
.poster-cards article,.poster-thumbnails figure{margin:0;min-width:0}.poster-cards img,.poster-thumbnails img,.poster-preview img{display:block;max-width:100%;height:auto;object-fit:contain}
.poster-cards img,.poster-thumbnails img{width:100%;height:180px}.poster-cards h3{font-size:18px}.related-posters{margin-top:24px;border-top:1px solid currentColor;padding-top:16px}.poster-preview{margin:12px 0}
html[data-design="commander"] .poster-directory{border:1px solid var(--line)}
html[data-design="commander"] .poster-empty{font:inherit;color:var(--ink)}
html[data-design="commander"] .poster-cards article{border:1px solid var(--line);padding:12px}
