.breadcrumbs{display:flex;align-items:center;gap:9px;padding-top:22px;color:#7f899f;font-size:12px}.breadcrumbs a{color:#9ba5b9}.breadcrumbs a:hover{color:white}.breadcrumbs span[aria-current="page"]{color:#cbd2df}
.series-hero{min-height:620px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:center;padding-block:70px 60px}.series-hero-copy h1{margin:0;max-width:720px;font-size:clamp(46px,5.6vw,76px);letter-spacing:-.05em;line-height:1.02}.series-meta-line{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.series-meta-line span,.coming-label{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:999px;color:#b8c1d2;background:rgba(255,255,255,.035);font-size:11px;font-weight:750}
.series-stack{position:relative;min-height:510px;min-width:0;overflow:clip}.stack-cover{position:absolute;left:50%;top:50%;width:min(285px,55%);border-radius:18px;box-shadow:0 30px 65px rgba(0,0,0,.42);transform-origin:50% 92%;border:1px solid rgba(255,255,255,.14)}.stack-1{transform:translate(-84%,-49%) rotate(-9deg);z-index:1}.stack-2{transform:translate(-54%,-54%) rotate(-3deg);z-index:2}.stack-3{transform:translate(-22%,-52%) rotate(5deg);z-index:3}.stack-4{transform:translate(8%,-46%) rotate(10deg);z-index:4}.series-stack .stack-cover:only-child{transform:translate(-50%,-50%)}.series-stack .stack-cover:nth-last-child(2):first-child{transform:translate(-70%,-50%) rotate(-7deg)}.series-stack .stack-cover:nth-child(2):last-child{transform:translate(-30%,-50%) rotate(7deg)}

/* Four-cover series need a tighter desktop stack so rotated covers stay inside the hero column. */
.series-stack.covers-4 .stack-cover{width:min(230px,46%)}
.series-stack.covers-4 .stack-1{transform:translate(-86%,-49%) rotate(-8deg)}
.series-stack.covers-4 .stack-2{transform:translate(-58%,-54%) rotate(-3deg)}
.series-stack.covers-4 .stack-3{transform:translate(-28%,-52%) rotate(4deg)}
.series-stack.covers-4 .stack-4{transform:translate(0%,-47%) rotate(8deg)}
.series-books-section{border-top:1px solid var(--line)}.series-book-list{display:grid;gap:18px;margin-top:36px}.series-book-row{display:grid;grid-template-columns:210px 1fr;gap:32px;align-items:center;padding:20px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.04),rgba(255,255,255,.015));scroll-margin-top:100px}.series-book-cover img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:16px;box-shadow:0 15px 36px rgba(0,0,0,.28)}.series-book-row:first-child .series-book-cover img,.series-book-row:nth-child(2) .series-book-cover img,.series-book-row:nth-child(3) .series-book-cover img,.series-book-row:nth-child(4) .series-book-cover img{object-fit:cover}.series-book-copy{position:relative}.series-number{color:#5f6a80;font-size:12px;font-weight:900;letter-spacing:.16em}.series-book-copy h3{margin:5px 0 10px;font-size:clamp(28px,3vw,42px);letter-spacing:-.035em}.series-book-copy>p{max-width:680px;color:#aeb7c8}.series-row-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}.series-bottom-cta{margin-top:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#101729}.series-bottom-inner{min-height:220px;display:flex;align-items:center;justify-content:space-between;gap:30px}.series-bottom-inner h2{margin:0;font-size:clamp(32px,4vw,48px);letter-spacing:-.04em}
@media(max-width:900px){.series-hero{grid-template-columns:minmax(0,1fr);padding-top:52px;gap:20px}.series-stack.covers-4 .stack-cover{width:min(245px,48%)}.series-hero-copy{text-align:center}.series-hero-copy .lead{margin-inline:auto}.series-meta-line,.series-hero-copy .hero-actions{justify-content:center}.series-stack{min-height:430px}.series-book-row{grid-template-columns:180px 1fr}}
@media(max-width:560px){.breadcrumbs{padding-top:10px;font-size:11px}.series-hero{padding-block:38px 42px}.series-hero-copy h1{font-size:48px}.series-stack{min-height:330px}.stack-cover{width:min(210px,58%)}.series-stack.covers-4 .stack-cover{width:min(190px,52%)}.series-book-row{grid-template-columns:1fr;padding:16px}.series-book-cover{max-width:240px;margin-inline:auto}.series-book-copy{text-align:center}.series-book-copy .book-badges,.series-row-actions{justify-content:center}.series-row-actions .button{width:100%}.series-bottom-inner{padding-block:38px;flex-direction:column;align-items:flex-start}.series-bottom-inner .button{width:100%}}
/* Preserve the actual cover shape instead of cropping portrait books. */
.series-book-cover{display:grid;place-items:center;min-height:220px;padding:8px;border-radius:18px;background:rgba(255,255,255,.025)}
.series-book-cover img{width:auto;max-width:100%;height:auto;max-height:290px;aspect-ratio:auto;object-fit:contain}
