.series-page{background:#fff;color:#151515}
.series-page main{max-width:none;padding:0}
.series-intro{background:#f2f4f7;border-bottom:1px solid #dce1e7}
.series-intro-inner{max-width:1200px;margin:auto;padding:44px 36px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:52px}
.series-back{display:inline-block;font-size:13px;color:#535d68;margin-bottom:32px}
.series-back:hover{color:#0066cc}
.series-eyebrow{font-size:11px;letter-spacing:.12em;color:#535d68;margin:0 0 14px}
.series-page h1{font-size:clamp(32px,3.4vw,52px);line-height:1.1;letter-spacing:-.04em;font-weight:600;margin:0 0 12px;max-width:none}
.series-subtitle{font-size:20px;line-height:1.4;margin:0 0 22px}
.series-lead{font-size:16px;line-height:1.7;color:#535d68;margin:0}
.series-intro figure{margin:0;min-width:0}
.series-intro img{display:block;width:100%;height:auto;border-radius:5px}
.series-intro figcaption{font-size:10px;letter-spacing:.07em;color:#535d68;padding-top:12px}
.series-content{max-width:800px;margin:auto;padding:48px 36px 64px}
.series-content p{font-size:16px;line-height:1.8;margin:0 0 20px;color:#424b55}
.series-content h2{font-size:26px;line-height:1.25;letter-spacing:-.025em;font-weight:600;margin:40px 0 16px}
.series-build{margin-top:40px;padding-top:28px;border-top:1px solid #dce1e7}
.series-build h2{margin-top:0}
.series-build a{display:inline-flex;align-items:center;gap:20px;min-height:44px}
.series-page footer{font-size:12px;line-height:1.6;color:#535d68;flex-wrap:wrap}
.series-page footer>span:nth-child(2){display:block}
@media(max-width:760px){.series-intro-inner{grid-template-columns:1fr;gap:28px;padding:28px 24px}.series-back{margin-bottom:24px}.series-intro figure{max-width:440px;width:100%;margin:auto}.series-content{padding:32px 24px 44px}.series-content h2{font-size:23px;margin-top:30px}.series-content p{font-size:15px}.series-subtitle{font-size:18px}.series-page footer{gap:18px}}
