.story-series .hero-intro{font-size:15px;line-height:1.95;max-width:33em}
.story-series .story-hero h1{font-size:clamp(30px,3.5vw,45px)}
.series-intro{padding:58px 0 38px}.series-intro h1{font-size:clamp(32px,4.2vw,50px);line-height:1.5;margin:14px 0 22px}.series-intro>p{color:var(--ink-soft);font-size:16px}.series-intro .series-small{font-size:13px;margin-top:18px}
.series-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:0 0 64px}.series-card{min-width:0;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.series-card>a{display:block;color:var(--ink);text-decoration:none}.series-card>a>img{aspect-ratio:3/2;width:100%;object-fit:cover}.series-card-copy{padding:24px 28px 12px}.series-card h3{font-size:clamp(23px,2.3vw,29px);line-height:1.6;margin:9px 0 12px}.series-card-copy>p:not(.eyebrow){font-size:14px;color:var(--ink-soft)}.card-go{display:flex;justify-content:space-between;gap:12px;font-size:13px;font-weight:700;margin-top:24px}.card-go>span{color:#a5482f}.card-credit{font-size:10px;padding:0 28px 20px;color:var(--ink-soft)}.card-credit a{color:inherit}.series-card:hover{border-color:var(--accent)}
.series-route{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 24px}.series-route p{font-size:13px;color:var(--ink-soft);margin-top:6px}
.story-steps{max-width:860px;margin:0 auto 65px;background:var(--paper-deep);border-radius:var(--radius);padding:28px 32px}.story-steps h2{font-size:25px;margin:8px 0 25px}.story-steps ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.story-steps li{position:relative;border-top:1px solid #c8c0b3;padding-top:15px}.step-number{font-family:var(--font-serif);font-size:24px;color:#a5482f}.story-steps h3{font-size:18px;line-height:1.7;margin:6px 0}.story-steps li p{font-size:13px;color:var(--ink-soft);line-height:1.9}
.story-series .next-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.story-series .next-card{padding:24px}.story-series .next-card h3{font-size:23px}.donation-note{font-size:11px;color:var(--ink-soft);margin-top:15px}.donation-link{max-width:760px;margin:0 auto 35px;padding:24px 28px;background:var(--paper-deep);border-radius:var(--radius)}.donation-link h3{font-size:23px;margin:8px 0}.donation-link p{font-size:14px}.donation-link a{display:inline-block;margin-top:12px;color:#a5482f;font-size:13px}
.story-series .next-grid.two-items{grid-template-columns:repeat(2,minmax(0,1fr))}
.series-related{border-top:1px solid var(--line);padding:40px 0 28px}.is-related{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:25px}.is-related .series-card-copy{padding:20px 20px 10px}.is-related h3{font-size:23px}.is-related .card-credit{padding:0 20px 18px}.series-back{font-size:14px;color:#a5482f;font-weight:700;text-decoration:none}
@media(max-width:760px){.story-series .next-grid.two-items{grid-template-columns:1fr}}
@media(max-width:760px){.series-intro{padding:35px 0 28px}.series-intro>p{font-size:14px}.series-cards,.is-related{grid-template-columns:1fr;gap:23px;margin-bottom:40px}.series-card-copy{padding:23px 23px 12px}.card-credit{padding:0 23px 20px}.series-card h3{font-size:26px}.series-route{padding:17px 0}.series-route p{font-size:12px}.story-steps{padding:23px;margin:0 0 44px}.story-steps h2{font-size:23px}.story-steps ol{grid-template-columns:1fr;gap:20px}.story-steps li{padding-top:13px}.step-number{font-size:21px}.story-steps h3{font-size:19px}.story-series .next-grid{grid-template-columns:1fr}.story-series .story-hero h1{font-size:clamp(29px,7.7vw,44px)}.series-related{padding-top:30px}.is-related .series-card>a>img{aspect-ratio:16/9}}
