.series-page{background:#f7f8f9}
.series-page .series-hero{padding:24px max(25px,calc((100% - 1180px)/2));background:radial-gradient(ellipse at 0 75%,#ff91460c,transparent 60%),linear-gradient(130deg,#f3f4f5,#fafbfc);border-bottom:1px solid var(--cems-line)}
.series-breadcrumb{font-size:12px;color:var(--cems-muted);margin-bottom:18px}
.series-breadcrumb a{color:inherit;text-decoration:none}
.series-hero .series-eyebrow{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--cems-muted)}
.series-hero h1{font-size:36px;line-height:1.2;margin:8px 0 0;color:var(--cems-ink);grid-column:1;grid-row:2}
.series-hero .series-intro{max-width:none;font-size:14px;line-height:1.65;color:var(--cems-muted);grid-column:2;grid-row:1 / span 2;margin:0}
.series-overview{display:grid;grid-template-columns:1fr;gap:24px}
.series-overview__copy{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:40px;align-items:center;padding:0}
.series-overview__copy .series-eyebrow{grid-column:1;grid-row:1;margin:0;align-self:end}
.series-overview__copy::before{display:none}
.series-benefits{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.series-benefits li{display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:10px;row-gap:9px;align-content:start;align-items:center;border-right:1px solid var(--cems-line);padding-right:20px}
.series-benefits li:last-child{border-right:0;padding-right:0}
.series-benefits li>div{display:contents}
.series-benefit-number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--cems-orange);color:#303234;font-size:12px;font-weight:700;box-shadow:0 4px 12px #ff91461a;transition:transform .25s ease}
.series-benefits h2{font-size:16px;font-weight:400;line-height:1.35;margin:0;color:var(--cems-ink)}
.series-benefits p{grid-column:1 / -1;font-size:12px;line-height:1.65;margin:0;color:var(--cems-muted)}
.series-benefits li:hover .series-benefit-number{transform:translateY(-2px)}
.series-jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--cems-line)}
.series-jump a{padding:10px 13px;border:1px solid #d6d9dc;border-radius:6px;font-size:12px;text-decoration:none;color:var(--cems-ink);background:#fff;transition:border-color .2s ease,background .2s ease}
.series-jump a:hover{border-color:var(--cems-orange)}
.series-list{max-width:1230px;margin:auto;padding:24px 25px 48px}
.series-card{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:36px;padding:32px;margin-bottom:24px;background:#fff;border:1px solid var(--cems-line);border-radius:14px;box-shadow:0 5px 22px #30323405;scroll-margin-top:155px;transition:box-shadow .25s ease,border-color .25s ease}
.series-card:hover{border-color:#e5c4ac;box-shadow:0 10px 28px #3032340d}
.series-card figure{margin:0;min-width:0;align-self:center}
.series-card figure>div{height:300px;padding:18px;background:#fff}
.series-card figcaption{font-size:11px;line-height:1.5;color:var(--cems-muted);text-align:center;margin:12px 0}
.series-card h2{font-size:26px;line-height:1.2;margin:0 0 6px;color:var(--cems-ink)}
.series-type{font-size:13px;color:var(--cems-muted);margin:0 0 18px}
.series-description{font-size:14px;line-height:1.8;color:var(--cems-muted);margin:0 0 20px}
.series-specs{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0 0 20px;background:var(--cems-line);border:1px solid var(--cems-line);border-radius:5px;overflow:hidden}
.series-specs>div{padding:12px 14px;background:#fafafa}
.series-specs dt{font-size:11px;color:var(--cems-muted);margin-bottom:6px}
.series-specs dd{margin:0;font-size:14px;line-height:1.5;font-weight:bold;color:var(--cems-ink)}
.series-note{font-size:12px;line-height:1.6;color:var(--cems-muted);margin:0 0 20px}
.series-detail{display:inline-block;padding:11px 16px;background:var(--cems-ink);color:white;border-radius:4px;font-size:13px;font-weight:bold;text-decoration:none}
.series-detail:hover{background:#44484b}
.series-consult{padding:28px;background:#f3f4f5;margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:25px}
.series-consult p{max-width:650px;margin:0;font-size:14px;line-height:1.7;color:var(--cems-muted)}
.series-consult a{flex-shrink:0;color:var(--cems-ink);font-size:13px;font-weight:bold;text-underline-offset:4px}
.series-specs{border-radius:8px}
.series-detail{border-radius:6px;transition:background .2s ease}
.series-consult{border:1px solid var(--cems-line);border-radius:12px;background:#fff}
@media(max-width:1000px){.series-overview__copy{grid-template-columns:1fr;gap:8px}.series-hero .series-intro{grid-column:1;grid-row:3}.series-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.series-benefits li:nth-child(2){border-right:0;padding-right:0}}
@media(min-width:701px) and (max-width:1000px){.series-hero h1{font-size:34px}.series-card{gap:24px;padding:25px}}
@media(max-width:700px){
 .series-page .series-hero{padding:24px 20px}
 .series-hero h1{font-size:30px}
 .series-hero .series-intro{font-size:14px}
 .series-overview{gap:22px}
 .series-breadcrumb{margin-bottom:18px}
 .series-list{padding:24px 16px 35px}
 .series-card{grid-template-columns:1fr;gap:22px;padding:22px 18px;scroll-margin-top:85px}
 .series-card figure>div{height:230px;padding:12px}
 .series-card h2{font-size:24px}
 .series-specs{grid-template-columns:1fr}
 .series-consult{flex-direction:column;align-items:flex-start;padding:22px}
}
@media(max-width:520px){.series-benefits{grid-template-columns:1fr;gap:18px}.series-benefits li{border-right:0;padding-right:0}.series-benefits p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.series-benefit-number,.series-card,.series-jump a,.series-detail{transition:none}.series-benefits li:hover .series-benefit-number{transform:none}}
