/* The series announcement uses its approved portrait cover without cropping it. */
.news-series .news-series-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.75fr);gap:44px;align-items:center;margin:0 0 36px;padding:28px 30px;border:1px solid #62471e;border-radius:10px;background:radial-gradient(ellipse at 85% 20%,#60401c40,transparent 65%),linear-gradient(135deg,#241b13,#100d0a)}
.news-series .news-series-intro{min-width:0}
.news-series .news-series-intro h1{font-size:clamp(32px,3.8vw,52px);line-height:1.1;max-width:720px;text-wrap:balance}
.news-series .news-series-intro .dek{font:18px/1.65 Arial,sans-serif;color:#e9d8bb;margin:0 0 24px}
.news-series .news-series-intro .byline{border-block:1px solid #62471e66;padding-block:14px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}
.news-series .news-series-hero>figure{margin:0;min-width:0}
.news-series .news-series-hero>figure img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;border:1px solid #9e783f;border-radius:6px;box-shadow:0 18px 44px #0008}
.news-series .news-series-hero>figure figcaption{margin-top:8px}
.news-series .news-series-intro .article-links{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 0;padding:0;border:0}
.news-series .news-series-intro .article-links a{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;padding:15px 20px;border:1px solid #b78b46;border-radius:5px;background:#20170f;color:#f6d59a;font:700 15px/1.45 Arial,sans-serif;text-decoration:none;min-height:50px;box-sizing:border-box}
.news-series .news-series-intro .article-links a:first-child{background:linear-gradient(110deg,#f1cd7a,#c28d3f);border-color:#f3ce79;color:#211608;box-shadow:0 3px 14px #d9a54a22}
.news-series .news-series-intro .article-links a:hover{filter:brightness(1.1);text-decoration:underline;text-underline-offset:4px}
.news-series .news-contents ol{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:850px){.news-series .news-series-hero{grid-template-columns:minmax(0,1fr) minmax(200px,.65fr);gap:24px;padding:24px}.news-series .news-series-intro h1{font-size:34px}.news-series .news-contents ol{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.news-series .news-series-hero{grid-template-columns:1fr;padding:20px;gap:28px}.news-series .news-series-hero>figure{max-width:330px;justify-self:center}.news-series .news-series-intro h1{font-size:34px}.news-series .news-series-intro .dek{font-size:17px}.news-series .news-series-intro .article-links a{width:100%}.news-series .news-contents ol{grid-template-columns:1fr}}
