.series-preview{padding:56px 0 64px;border-top:1px solid #363636}.series-intro{max-width:720px;margin-bottom:32px}.series-intro h2,.series-intro h1{font-size:clamp(32px,4vw,56px);margin:12px 0 18px}.series-quote{font-family:Georgia,serif;font-size:clamp(18px,2vw,23px);line-height:1.6;color:#bababa}.series-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:start}.series-grid .photo{width:100%;margin:0}.series-grid .photo img{width:100%;height:300px;object-fit:contain;background:#141414}.series-link{display:inline-flex;align-items:center;gap:36px;margin-top:30px;padding:16px 22px;border:1px solid #777;text-decoration:none;font-size:14px}.series-link:hover{background:#eee;color:#111}.series-back{display:inline-block;margin:0 0 40px;text-decoration:none}.private-series section{padding:32px 0;border-top:1px solid #363636}.series-grid .caption{gap:8px}a:focus-visible{outline:2px solid #eee;outline-offset:5px}@media(max-width:900px){.series-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.series-grid .photo img{height:280px}}@media(max-width:520px){.series-preview{padding:36px 0 44px}.series-grid{gap:14px}.series-grid .photo img{height:190px}.series-link{width:100%;justify-content:space-between;box-sizing:border-box}.series-quote{font-size:18px}}

[data-series][hidden]{display:none!important}

/* Semantic heading upgrade; preserve the existing series-title appearance. */
.series-intro h1{font-family:Georgia,serif;font-weight:400;letter-spacing:-1.5px;line-height:normal}
