/* Premium individual series page */
.series-page{background:#f7faff}
.series-hero{position:relative;overflow:hidden;padding-bottom:42px;background:radial-gradient(circle at 85% 10%,rgba(22,109,226,.17),transparent 28%),linear-gradient(135deg,#edf5ff,#fff 70%);border-bottom:1px solid #dfe9f4}
.series-hero.tone-green{background:radial-gradient(circle at 85% 10%,rgba(13,156,109,.15),transparent 28%),linear-gradient(135deg,#ebfaf5,#fff 70%)}
.series-hero.tone-violet{background:radial-gradient(circle at 85% 10%,rgba(103,55,208,.15),transparent 28%),linear-gradient(135deg,#f4efff,#fff 70%)}
.series-hero:after{content:"";position:absolute;width:420px;height:420px;right:-180px;bottom:-270px;border-radius:50%;background:rgba(255,255,255,.55)}
.series-hero-grid{position:relative;z-index:1;gap:42px}.breadcrumbs{font-size:11px;padding:20px 0 22px}.series-hero-info h1{font-size:40px;letter-spacing:-1.5px;line-height:1.08;margin:14px 0 6px}.series-hero-info h2{font-size:18px}.series-hero-info p{font-size:14px;max-width:650px}.test-badge-lg{width:62px;height:62px;border-radius:16px;box-shadow:0 12px 24px rgba(7,87,206,.16)}
.series-stats{gap:12px;margin-top:22px}.series-stats>div{border-radius:13px;padding:15px 10px;box-shadow:0 7px 20px rgba(20,57,100,.04)}.series-stats b{font-size:20px}.series-price{border-radius:14px;padding:14px 18px;box-shadow:0 9px 25px rgba(20,57,100,.06);flex-wrap:wrap}.series-price strong{font-size:25px}.series-price mark{border-radius:999px}
.series-hero-side{gap:15px}.benefit-card,.sections-card{border-radius:16px;padding:19px 20px;box-shadow:0 10px 28px rgba(20,57,100,.06)}.benefit-card h3,.sections-card h3{font-size:15px}.benefit-card li{padding:8px 0;font-size:11px}.section-chips span{border-radius:999px;padding:7px 11px;font-size:9px}
.test-list-section{padding:52px 0 36px;background:#fff}.test-list-head{margin-bottom:25px}.test-list-head h2{font-size:27px;letter-spacing:-.6px}.test-list-head p:not(.eyebrow){font-size:12px}.test-list-tabs{background:#f1f5fa;border-radius:10px;padding:4px}.test-list-tabs button{border:0;border-radius:7px;background:transparent;padding:9px 15px}.test-list-tabs button.active{box-shadow:0 5px 12px rgba(7,87,206,.16)}.test-list{gap:10px}.test-row{border-radius:14px;padding:15px 18px;box-shadow:0 4px 15px rgba(20,57,100,.035)}.test-row:hover{box-shadow:0 14px 30px rgba(20,57,100,.09);transform:translateY(-1px)}.test-row-icon{width:46px;height:46px;border-radius:12px}.test-row-left h3{font-size:14px}.test-row-meta{font-size:9px}.start-test-btn,.view-result-btn,.locked-btn{border-radius:9px;padding:10px 16px;font-size:10px}
.series-page .cta{padding:28px 0 45px;background:#fff}.series-page footer{background:#f4f8fd}
@media(max-width:950px){.series-hero-grid{gap:22px}.series-hero-info h1{font-size:34px}}
@media(max-width:700px){.series-hero{padding-bottom:28px}.series-hero-info h1{font-size:28px}.series-hero-info h2{font-size:14px}.series-hero-info p{font-size:12px}.test-badge-lg{width:54px;height:54px}.series-price{width:100%;gap:10px}.series-price strong{font-size:21px}.test-list-section{padding:36px 0 25px}.test-list-head h2{font-size:21px}.test-list-tabs{width:100%;overflow:auto}.test-list-tabs button{flex:1;white-space:nowrap}.test-row{padding:13px;border-radius:12px}.test-row-left{gap:10px}.test-row-icon{width:40px;height:40px}.test-row-meta{flex-wrap:wrap;gap:6px}.test-row-meta span{font-size:8px}.test-row h3{font-size:12px}}

/* Related test series */
.related-series-section{padding-top:16px}.section-subtitle{margin:8px 0 0;color:#64748b;max-width:620px}.related-series-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:26px}.related-series-card{display:block;color:inherit;text-decoration:none;background:#fff;border:1px solid #e3e9f2;border-radius:18px;overflow:hidden;box-shadow:0 8px 28px rgba(2,43,99,.06);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.related-series-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(2,43,99,.12);border-color:#c9d7e9}.related-series-media{aspect-ratio:16/9;background:#eef4fb;overflow:hidden}.related-series-media img{width:100%;height:100%;object-fit:cover;display:block}.related-series-placeholder{height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#022b63,#d6041d);color:#fff}.related-series-placeholder span{font-size:30px;font-weight:900;letter-spacing:.04em}.related-series-body{padding:16px}.related-series-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#5f6f84}.related-series-top em{font-style:normal;color:#d6041d}.related-series-body h3{font-size:17px;line-height:1.25;margin:9px 0 5px;color:#10233f}.related-series-body p{margin:0;color:#718096;font-size:13px}.related-series-meta{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:12px;color:#63748a}.related-series-meta strong{margin-left:auto;color:#022b63;font-size:16px}.related-empty{padding:28px;border:1px dashed #ccd7e5;border-radius:16px;color:#64748b;text-align:center}@media(max-width:1050px){.related-series-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.related-series-grid{grid-template-columns:1fr}.related-series-card{border-radius:14px}}
