.series-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.series-tile{border:1px solid var(--line);border-radius:4px;padding:20px;color:var(--text);min-width:0}
.series-tile:hover{border-color:var(--gold);background:var(--panel)}
.series-preview{height:155px;display:flex;gap:18px;align-items:center;margin-bottom:20px}
.series-preview img{max-width:28%;height:100%;object-fit:contain}
.series-tile h2{margin-bottom:8px}.series-tile p{color:var(--muted);font-size:14px;margin-bottom:8px}
.series-tile span{color:var(--gold);display:flex;align-items:center;gap:8px;font-size:14px}
.series-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 18px}
.series-stamp{position:relative;min-width:0;padding:10px;border-bottom:1px solid var(--line)}
.series-stamp-link{display:flex;flex-direction:column;gap:7px;color:var(--text)}
.series-stamp-link strong{color:var(--gold);padding-right:30px}
.series-stamp-link span,.series-stamp-link small{overflow-wrap:anywhere}
.series-stamp-link span{font-size:14px}.series-stamp-link small{font-size:13px;color:var(--muted)}
.series-art{height:175px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}
.series-art img{max-width:100%;max-height:100%;object-fit:contain}
.series-zoom{position:absolute;top:190px;right:3px;border:0}
.series-history{max-width:900px;margin-top:32px}
.series-related{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0 0;font-size:14px}
.series-guide-link{display:flex;align-items:center;gap:10px;margin:26px 0}
.frame-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:900px;margin:28px 0}
.frame-pair h2{font-size:23px}.frame-image{border:0;width:100%;padding:0;height:430px}
.frame-image img{max-width:100%;max-height:100%;object-fit:contain}
@media(max-width:1000px){.series-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:520px){.series-list{grid-template-columns:1fr}.series-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.series-art{height:150px}.series-zoom{top:163px}.frame-pair{gap:14px}.frame-image{height:240px}.frame-pair h2{font-size:21px}}
