/* Miniature plate series (Parts 1-3): series bar, part cards, "coming soon" shop cards */
.series{margin:0 0 22px;padding:16px 18px;background:#fffaf2e8;border:1px solid #e6d8c6;border-radius:18px;box-shadow:0 8px 26px #53322406}
.series-title{margin:0 0 10px;font-size:15px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:#9a4662}
.series ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.series a{display:flex;flex-direction:column;gap:2px;height:100%;padding:12px 16px;border:1px solid #d9cbbf;border-radius:12px;background:#fff;color:#302631;text-decoration:none;box-shadow:0 3px 0 #e2d6cc;transition:transform .15s}
.series a:hover{transform:translateY(-2px)}
.series a span{font-size:15px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:#966174}
.series a strong{font:18px/1.25 Georgia,serif}
.series a[aria-current=page]{background:#286e68;border-color:#286e68;color:#fff;box-shadow:0 3px 0 #164943}
.series a[aria-current=page] span{color:#d9efe9}
.card h4{font-size:20px;line-height:1.3;margin:0 0 12px}
.card.own{border:2px solid #dcaabb}
.card.own .label{color:#9a4662;font-weight:700}
.button.soon{background:#f3e6ec;color:#7a3e57;border:1px dashed #c48197;cursor:default}
.next-part{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:10px 0 40px;padding:20px 24px;background:#e6eee6;border:1px dashed #95b4a2;border-radius:12px}
.next-part p{margin:0}
.video-frame{position:relative;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#302631}
.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.project-link + .project-link{margin-top:22px}
@media(max-width:760px){.series ol{grid-template-columns:1fr}}
