/* Series layout ported from the user's series.html and theme.css, scoped to this view. */
.pd-page.product-reference.series-page{max-width:none;padding:0;--content-width:1680px;min-width:0}
.series-page *{box-sizing:border-box}
.series-page .series-container{width:100%;max-width:var(--content-width);margin:0 auto;padding:0 clamp(32px,4vw,56px);min-width:0}
.series-page .pc-crumb-bar{background:#f6f7f8;border-bottom:1px solid var(--color-border)}
.series-page .pc-crumb-bar .pc-crumb{padding:var(--space-3) 0}
.series-page .pc-series{display:grid;grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:var(--space-7);align-items:stretch;padding:var(--space-6) 0}
.series-page .pc-series__media{height:100%;display:flex;align-items:center;justify-content:center;min-height:300px;padding:var(--space-6);background:var(--color-surface-alt);border:1px solid var(--color-border)}
.series-page .pc-series__media img{width:360px;max-width:100%;max-height:360px;height:auto;object-fit:contain;mix-blend-mode:multiply}
.series-page .pc-series__body{min-width:0}
.series-page .pc-series__title{margin:var(--space-2) 0 0;color:var(--color-ink);font-size:var(--fs-28);font-weight:800;line-height:var(--lh-tight);letter-spacing:-.01em}
.series-page .pc-kv{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:#f6f7f8;border:1px solid var(--color-border-strong)}
.series-page .pc-kv>:last-child:nth-child(n){grid-column:auto}
.series-page .pc-kv__item{background:#f6f7f8;box-shadow:inset -1px -1px 0 var(--color-border)}
.series-page .pc-kv__item--certificates dd{display:flex;align-items:center;flex-wrap:wrap;gap:3px}
.series-page .pc-kv__item--certificates dd .pc-cert{margin:0;padding:2px 5px;font-size:11px}
.series-page .pc-series__tag:empty{display:none}
.series-page .pc-series__feats{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border)}
.series-page .pc-series__feats-title{display:block;margin-bottom:var(--space-3);color:var(--color-ink);font-size:var(--fs-13);font-weight:700;letter-spacing:.04em}
.series-page .pc-feats-compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px var(--space-5);margin:0;padding:0;list-style:none}
.series-page .pc-feats-compact li{position:relative;padding-left:14px;color:var(--color-text);font-size:var(--fs-13);line-height:1.55;overflow-wrap:anywhere}
.series-page .pc-feats-compact li::before{content:"";position:absolute;left:0;top:.5em;width:5px;height:5px;background:var(--color-primary);transform:rotate(45deg)}
.series-page .pc-series__empty{font-size:var(--fs-13);color:var(--color-muted-text)}
.series-page .series-model-scroll{position:relative;max-width:100%;border-color:var(--color-border-strong)}
.series-page .pc-table{min-width:1100px}
.series-page .pc-row[id],.series-page #related{scroll-margin-top:120px}
.series-page .pc-table thead th{background:#eef0f3}
.series-page .pc-table tbody tr:nth-child(even)>*{background:#f8f9fb}
.series-page .pc-table tbody tr:hover>*{background:#f1f3f6}
.series-page .pc-table tbody tr:last-child>*{border-bottom:0}
.series-page .pc-rel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.series-page .pc-card{display:flex;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);text-decoration:none;min-width:0}
.series-page .pc-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}
.series-page .pc-card__media{display:flex;align-items:center;justify-content:center;background:var(--color-surface-alt);width:96px;flex:0 0 96px;border-right:1px solid var(--color-border);padding:10px}
.series-page .pc-card__img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;mix-blend-mode:multiply}
.series-page .pc-card__body{display:flex;flex:1;flex-direction:column;min-width:0;gap:2px;padding:12px 14px;overflow-wrap:anywhere}
.series-page .pc-card__code{color:var(--color-ink);font-family:var(--font-mono);font-size:var(--fs-14);font-weight:700;letter-spacing:-.01em}
.series-page .pc-card__name{font-size:var(--fs-13);line-height:var(--lh-snug)}
.series-page .pc-card__tag{color:var(--color-ink);font-size:var(--fs-13);font-weight:700}
@media(max-width:1119px){.series-page .pc-feats-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1100px){.series-page .pc-rel,.series-page .pc-kv{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.series-page .pc-series{grid-template-columns:1fr;gap:var(--space-5)}.series-page .pc-kv{grid-template-columns:repeat(2,minmax(0,1fr))}.series-page .pc-kv>:last-child:nth-child(n){grid-column:auto}.series-page .pc-kv>:last-child:nth-child(2n+1){grid-column:span 2}.series-page .pc-row[id],.series-page #related{scroll-margin-top:190px}}
@media(max-width:720px){.series-page .pc-feats-compact{grid-template-columns:1fr}.series-page .pc-kv__item{padding:8px 12px}}
@media(max-width:640px){.series-page .series-container{padding-inline:16px}.series-page .pc-kv,.series-page .pc-rel{grid-template-columns:1fr}.series-page .pc-kv>:last-child:nth-child(n){grid-column:auto}.series-page .pc-series__media{min-height:260px;padding:var(--space-5)}}
