/* Newsletter v2.3.0, public layout only. Colors inherited from Risingshadow Design System. */
.rs-nl-topnav,.rs-nl-history{box-sizing:border-box;width:100%;max-width:none;margin-inline:0;padding-inline:0}
.rs-nl-history,.rs-nl-history *{box-sizing:border-box}
.rs-nl-topnav{display:flex;flex-wrap:wrap;gap:16px;margin:16px 0;font-size:.9rem}
.rs-nl-topnav a,.rs-nl-history a{color:var(--rs-color-link,inherit);text-decoration:none}
.rs-nl-topnav a:hover,.rs-nl-history a:hover{text-decoration:underline}
.rs-nl-topnav a:focus-visible,.rs-nl-history a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.rs-nl-history{margin:20px 0 56px;color:var(--rs-color-text,inherit)}
.rs-nl-hero,.rs-nl-archive-hero{padding:clamp(20px,3vw,36px);margin:0 0 32px;border:1px solid var(--rs-border-color,rgba(155,174,190,.22));border-radius:12px;background:var(--rs-bg-secondary,#171e25)}
.rs-nl-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--rs-color-muted,inherit)}
.rs-nl-hero h1,.rs-nl-archive-hero h1{font-size:clamp(1.8rem,3.5vw,2.7rem);line-height:1.16;margin:10px 0;color:var(--rs-color-heading,inherit)}
.rs-nl-date{font-size:1.1rem;margin:0 0 14px;color:var(--rs-color-muted,inherit)}
.rs-nl-hero p:last-child,.rs-nl-archive-hero p:last-child{margin-bottom:0}
.rs-nl-section{margin:0 0 32px}
.rs-nl-section-head{display:flex;align-items:center;gap:12px;padding-bottom:10px;margin-bottom:14px;border-bottom:1px solid var(--rs-border-color,rgba(155,174,190,.22))}
.rs-nl-section-head h2{font-size:clamp(1.25rem,2vw,1.55rem);margin:0;line-height:1.3;color:var(--rs-color-heading,inherit)}
.rs-nl-section-head span{display:none}
.rs-nl-history .rs-nl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}
.rs-nl-history .rs-nl-grid>.rs-nl-item{display:flex;flex-direction:row;align-items:flex-start;gap:13px;min-width:0;min-height:0;width:auto;margin:0;padding:14px;border:1px solid var(--rs-border-color,rgba(155,174,190,.22));border-radius:10px;background:var(--rs-bg-secondary,#171e25);overflow:hidden}
.rs-nl-history .rs-nl-cover{display:block;flex:0 0 84px;max-width:84px;line-height:0}
.rs-nl-history .rs-nl-cover img{display:block;width:84px;height:auto;max-height:128px;object-fit:contain;border-radius:4px}
.rs-nl-history .rs-nl-copy{display:flex;flex-direction:column;align-items:flex-start;flex:1 1 0;min-width:0}
.rs-nl-history .rs-nl-copy h3{font-size:1rem;line-height:1.35;margin:0 0 6px;overflow-wrap:anywhere;color:var(--rs-color-heading,inherit)}
.rs-nl-history .rs-nl-copy h3 a{color:inherit}
.rs-nl-history .rs-nl-copy p{font-size:.88rem;line-height:1.5;margin:0 0 8px;color:var(--rs-color-text,inherit);overflow-wrap:anywhere}
.rs-nl-history .rs-nl-copy p:not(.rs-nl-series){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
.rs-nl-history .rs-nl-series{font-size:.8rem;color:var(--rs-color-muted,inherit)}
.rs-nl-history .rs-nl-more{font-size:.84rem;font-weight:600;margin:4px 0 0;padding:0}
/* Articles use two columns. Odd last article fills the last row. */
.rs-nl-history .rs-nl-section.articles .rs-nl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.rs-nl-history .rs-nl-section.articles .rs-nl-grid>.rs-nl-item--article:last-child:nth-child(odd){grid-column:1/-1}
.rs-nl-history .rs-nl-section.articles .rs-nl-grid>.rs-nl-item--article{padding:16px;gap:16px}
.rs-nl-history .rs-nl-article-cover{display:block;flex:0 0 clamp(105px,13vw,145px);width:clamp(105px,13vw,145px);min-width:0;grid-column:auto;grid-row:auto}
.rs-nl-history .rs-nl-article-cover img{display:block;width:100%;height:auto;max-height:220px;object-fit:contain;border-radius:4px}
.rs-nl-history .rs-nl-item--article .rs-nl-copy{grid-column:auto;grid-row:auto;max-width:75ch}
.rs-nl-history .rs-nl-item--article .rs-nl-copy h3{font-size:clamp(1.05rem,1.55vw,1.35rem);line-height:1.35}
.rs-nl-history .rs-nl-item--article .rs-nl-copy p:not(.rs-nl-series){-webkit-line-clamp:5}
.rs-nl-month-nav{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-top:18px;margin-top:24px;border-top:1px solid var(--rs-border-color,rgba(155,174,190,.22))}
.rs-nl-archive-year{margin:24px 0 32px}
.rs-nl-archive-year h2{font-size:1.35rem;margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid var(--rs-border-color,rgba(155,174,190,.22))}
.rs-nl-archive{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin:16px 0}
.rs-nl-archive a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px;border:1px solid var(--rs-border-color,rgba(155,174,190,.22));border-radius:8px;background:var(--rs-bg-secondary,#171e25)}
.rs-nl-archive a small{color:var(--rs-color-muted,inherit)}
@media(max-width:760px){.rs-nl-history .rs-nl-grid,.rs-nl-history .rs-nl-section.articles .rs-nl-grid{grid-template-columns:minmax(0,1fr)}.rs-nl-history .rs-nl-article-cover{flex-basis:110px;width:110px}}
@media(max-width:440px){.rs-nl-history .rs-nl-grid>.rs-nl-item{padding:12px;gap:10px}.rs-nl-history .rs-nl-cover{flex-basis:72px;max-width:72px}.rs-nl-history .rs-nl-cover img{width:72px}.rs-nl-history .rs-nl-article-cover{flex-basis:86px;width:86px}.rs-nl-archive{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v1.14 Editorial surface layer: scoped to newsletter, no global token changes. */
.rs-nl-history{
  --nl-panel:var(--rs-surface-1,var(--rs-bg-secondary,#171f27));
  --nl-panel-raised:var(--rs-surface-2,var(--rs-bg-tertiary,#202b34));
  --nl-line:var(--rs-border-subtle,rgba(160,181,195,.19));
  --nl-accent:var(--rs-accent,var(--rs-color-link,#88b8db));
}
.rs-nl-history .rs-nl-hero,
.rs-nl-history .rs-nl-archive-hero{
  background:linear-gradient(115deg,var(--nl-panel-raised) 0%,var(--nl-panel) 72%);
  border:1px solid var(--nl-line);
  box-shadow:0 8px 28px rgba(0,0,0,.10);
  padding:clamp(18px,2.4vw,28px);
  margin-bottom:26px;
}
.rs-nl-history .rs-nl-grid{align-items:stretch}
.rs-nl-history .rs-nl-grid>.rs-nl-item{
  align-self:stretch;height:100%;background:var(--nl-panel);
  border:1px solid var(--nl-line);
  box-shadow:0 2px 8px rgba(0,0,0,.06);
  transition:border-color .15s ease,background-color .15s ease;
}
.rs-nl-history .rs-nl-grid>.rs-nl-item:hover{
  background:var(--nl-panel-raised);
  border-color:var(--rs-border-color,rgba(160,181,195,.34));
}
.rs-nl-history .rs-nl-copy{justify-content:flex-start}
.rs-nl-history .rs-nl-more{margin-top:7px!important;align-self:flex-start}
.rs-nl-history .rs-nl-section.articles .rs-nl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.rs-nl-history .rs-nl-section.articles .rs-nl-grid>.rs-nl-item--article:last-child:nth-child(odd){grid-column:1/-1}
.rs-nl-history .rs-nl-section.articles .rs-nl-grid>.rs-nl-item--article{align-items:flex-start}
.rs-nl-history .rs-nl-section-head{border-bottom-color:var(--nl-line)}
.rs-nl-history .rs-nl-archive a{background:var(--nl-panel);border-color:var(--nl-line)}
@media(max-width:760px){
  .rs-nl-history .rs-nl-grid,
  .rs-nl-history .rs-nl-section.articles .rs-nl-grid{grid-template-columns:minmax(0,1fr)}
  .rs-nl-history .rs-nl-section.articles .rs-nl-grid>.rs-nl-item--article:last-child:nth-child(odd){grid-column:auto}
}
@media(prefers-reduced-motion:reduce){.rs-nl-history .rs-nl-grid>.rs-nl-item{transition:none}}

/* v1.15 editorial hierarchy: no extra enclosing section cards */
.rs-nl-history{--nl-editorial-line:var(--rs-border-subtle,rgba(160,181,195,.20));}
.rs-nl-history .rs-nl-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,32%);align-items:center;gap:clamp(16px,4vw,44px);border:0;border-top:3px solid var(--nl-accent);border-bottom:1px solid var(--nl-editorial-line);border-radius:0;padding:clamp(20px,4vw,46px) clamp(12px,2vw,24px);background:linear-gradient(115deg,var(--nl-panel-raised),var(--nl-panel));box-shadow:none}
.rs-nl-history .rs-nl-hero h1{font-size:clamp(2rem,4.5vw,3.6rem);line-height:1.06;letter-spacing:-.025em;margin:10px 0 16px}
.rs-nl-history .rs-nl-hero .rs-nl-date{font-size:clamp(1rem,1.7vw,1.2rem);margin:12px 0 0;color:var(--nl-accent);font-weight:650}
.rs-nl-history .rs-nl-hero-intro{font-size:clamp(.92rem,1.4vw,1.08rem);line-height:1.65;max-width:53ch}
.rs-nl-history .rs-nl-hero-covers{display:flex;justify-content:center;align-items:center;min-width:0;min-height:150px;padding:10px}
.rs-nl-history .rs-nl-hero-covers a{flex:0 0 35%;min-width:0;filter:drop-shadow(0 12px 10px rgba(0,0,0,.28));transform:rotate(-8deg)}
.rs-nl-history .rs-nl-hero-covers a:nth-child(2){transform:translateY(-8px) rotate(5deg);z-index:2;margin-left:-11%}
.rs-nl-history .rs-nl-hero-covers a:nth-child(3){transform:rotate(12deg);margin-left:-11%}
.rs-nl-history .rs-nl-hero-covers img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;border-radius:4px}
.rs-nl-history .rs-nl-section{margin-bottom:clamp(36px,5vw,60px)}
.rs-nl-history .rs-nl-section-head{margin-bottom:20px;padding-bottom:12px}
.rs-nl-history .rs-nl-section.articles .rs-nl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.rs-nl-history .rs-nl-section.articles .rs-nl-grid>.rs-nl-item--featured{grid-column:1/-1;padding:clamp(16px,2vw,26px);gap:clamp(16px,3vw,30px);background:linear-gradient(110deg,var(--nl-panel-raised),var(--nl-panel))}
.rs-nl-history .rs-nl-section.articles .rs-nl-grid>.rs-nl-item--featured .rs-nl-article-cover{flex-basis:clamp(130px,20vw,220px);width:clamp(130px,20vw,220px)}
.rs-nl-history .rs-nl-section.articles .rs-nl-grid>.rs-nl-item--featured .rs-nl-article-cover img{max-height:300px}
.rs-nl-history .rs-nl-section.articles .rs-nl-grid>.rs-nl-item--featured .rs-nl-copy h3{font-size:clamp(1.35rem,2.4vw,2rem)}
.rs-nl-history .rs-nl-section.articles .rs-nl-grid>.rs-nl-item--article:last-child:nth-child(odd):not(.rs-nl-item--featured){grid-column:auto}
.rs-nl-history .rs-nl-section.articles .rs-nl-grid>.rs-nl-item--article:last-child:nth-child(even){grid-column:1/-1}
.rs-nl-history .rs-nl-section.recent_books .rs-nl-grid,.rs-nl-history .rs-nl-section.upcoming_books .rs-nl-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.5vw,18px)}
.rs-nl-history .rs-nl-section.recent_books .rs-nl-grid>.rs-nl-item,.rs-nl-history .rs-nl-section.upcoming_books .rs-nl-grid>.rs-nl-item{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:clamp(10px,1.3vw,15px)}
.rs-nl-history .rs-nl-section.recent_books .rs-nl-cover,.rs-nl-history .rs-nl-section.upcoming_books .rs-nl-cover{flex:none;width:100%;max-width:none;display:flex;justify-content:center;min-height:0}
.rs-nl-history .rs-nl-section.recent_books .rs-nl-cover img,.rs-nl-history .rs-nl-section.upcoming_books .rs-nl-cover img{width:auto;max-width:100%;height:clamp(150px,17vw,225px);max-height:none;object-fit:contain}
.rs-nl-history .rs-nl-section.recent_books .rs-nl-copy h3,.rs-nl-history .rs-nl-section.upcoming_books .rs-nl-copy h3{font-size:.96rem;line-height:1.35}
.rs-nl-history .rs-nl-section.recent_books .rs-nl-more,.rs-nl-history .rs-nl-section.upcoming_books .rs-nl-more{margin-top:8px!important}
.rs-nl-history .rs-nl-release-date{font-size:.84rem;font-weight:700;color:var(--rs-color-info,var(--rs-color-link,#79b7ec))!important}
@media(max-width:900px){.rs-nl-history .rs-nl-section.recent_books .rs-nl-grid,.rs-nl-history .rs-nl-section.upcoming_books .rs-nl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.rs-nl-history .rs-nl-section.recent_books .rs-nl-grid,.rs-nl-history .rs-nl-section.upcoming_books .rs-nl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-nl-history .rs-nl-section.articles .rs-nl-grid{grid-template-columns:1fr}.rs-nl-history .rs-nl-section.articles .rs-nl-grid>.rs-nl-item--article{grid-column:auto!important}}
@media(max-width:390px){.rs-nl-history .rs-nl-hero{grid-template-columns:1fr}.rs-nl-history .rs-nl-hero-covers{min-height:0;max-width:220px;justify-self:center}.rs-nl-history .rs-nl-section.articles .rs-nl-grid>.rs-nl-item--featured .rs-nl-article-cover{flex-basis:90px;width:90px}.rs-nl-history .rs-nl-section.articles .rs-nl-grid>.rs-nl-item--featured .rs-nl-copy h3{font-size:1.14rem}.rs-nl-history .rs-nl-section.recent_books .rs-nl-cover img,.rs-nl-history .rs-nl-section.upcoming_books .rs-nl-cover img{height:150px}}

/* 1.16: editorial refinement, shared surfaces inherited from Design System */
.rs-nl-history .rs-nl-section.articles .rs-nl-grid>.rs-nl-item--featured .rs-nl-article-cover{flex-basis:clamp(105px,15vw,155px);width:clamp(105px,15vw,155px)}
.rs-nl-history .rs-nl-section.articles .rs-nl-grid>.rs-nl-item--featured .rs-nl-article-cover img{max-height:220px}
.rs-nl-history .rs-nl-section.articles .rs-nl-grid>.rs-nl-item--featured .rs-nl-copy p:not(.rs-nl-series){-webkit-line-clamp:4}
.rs-nl-history .rs-nl-item--book{position:relative}
.rs-nl-history .rs-nl-item--book .rs-nl-copy h3 a::after{content:"";position:absolute;inset:0;border-radius:inherit}
.rs-nl-history .rs-nl-item--book:focus-within{outline:2px solid var(--rs-color-focus,var(--rs-color-link,#88b8db));outline-offset:3px}
.rs-nl-history .rs-nl-item--book .rs-nl-cover{position:relative;z-index:1}
.rs-nl-history .rs-nl-browse{margin:18px 0 0;text-align:right}
.rs-nl-history .rs-nl-browse a{font-weight:650;color:var(--rs-color-link,#88b8db)}
.rs-nl-history .rs-nl-release-date{color:var(--rs-color-info,var(--rs-color-link,#79b7ec))!important}
@media(max-width:390px){.rs-nl-history .rs-nl-hero{padding:18px 12px}.rs-nl-history .rs-nl-section.recent_books .rs-nl-grid,.rs-nl-history .rs-nl-section.upcoming_books .rs-nl-grid{gap:9px}.rs-nl-history .rs-nl-section.recent_books .rs-nl-grid>.rs-nl-item,.rs-nl-history .rs-nl-section.upcoming_books .rs-nl-grid>.rs-nl-item{padding:9px}}

/* 1.17: approved UX fine tuning, no new card surface/color definitions. */
@media (min-width:761px) {
 .rs-nl-history .rs-nl-section.articles .rs-nl-grid>.rs-nl-item--featured .rs-nl-article-cover {flex:0 0 clamp(165px,16vw,180px);width:clamp(165px,16vw,180px)}
 .rs-nl-history .rs-nl-section.articles .rs-nl-grid>.rs-nl-item--featured .rs-nl-article-cover img {width:100%;max-height:260px;object-fit:contain;object-position:top left}
}
.rs-nl-history .rs-nl-section.recent_books .rs-nl-copy h3,
.rs-nl-history .rs-nl-section.upcoming_books .rs-nl-copy h3 {font-size:1rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}
.rs-nl-history .rs-nl-section.recent_books .rs-nl-series,
.rs-nl-history .rs-nl-section.upcoming_books .rs-nl-series {font-size:13px;line-height:1.45;color:var(--rs-color-muted,var(--rs-text-secondary,#aab8c6));overflow-wrap:anywhere}
.rs-nl-history .rs-nl-section.recent_books {margin-bottom:clamp(29px,4vw,48px)}


/* Newsletter Editorial Hero, canonical shared layout. No month-specific geometry. */
.rs-nl-history .rs-nl-hero[class*="rs-nl-season-"]{
 position:relative;isolation:isolate;overflow:hidden;display:grid;
 grid-template-columns:minmax(0,1fr) minmax(0,31%);align-items:center;
 gap:clamp(18px,3vw,40px);height:350px;min-height:350px;
 padding:clamp(20px,3vw,34px);border:0;border-top:4px solid var(--nl-hero-border,var(--nl-accent));
 border-bottom:1px solid var(--nl-line);border-radius:0;
 background-color:var(--nl-panel);background-size:cover;background-position:center center;background-repeat:no-repeat;
}
.rs-nl-history .rs-nl-hero[class*="rs-nl-season-"] .rs-nl-season-art{display:none}
.rs-nl-history .rs-nl-hero[class*="rs-nl-season-"]::after{
 content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
 background:linear-gradient(90deg,rgba(7,12,22,.75),rgba(7,12,22,.12) 44%,transparent 62%,rgba(7,12,22,.36));
}
.rs-nl-history .rs-nl-hero[class*="rs-nl-season-"] .rs-nl-hero-copy{
 position:relative;z-index:1;min-width:0;align-self:center;text-shadow:0 2px 7px rgba(0,0,0,.65)
}
.rs-nl-history .rs-nl-hero[class*="rs-nl-season-"] h1{
 font-size:clamp(28px,2.7vw,36px);line-height:1.12;letter-spacing:-.025em;
 max-width:100%;overflow-wrap:break-word;margin:12px 0 16px;color:#fff;
}
.rs-nl-history .rs-nl-hero[class*="rs-nl-season-"] .rs-nl-hero-intro{color:#fff}
.rs-nl-history .rs-nl-hero[class*="rs-nl-season-"] .rs-nl-hero-covers{
 position:relative;z-index:1;display:flex;align-items:center;justify-content:center;
 width:100%;max-width:380px;min-width:0;min-height:0;padding:8px;justify-self:center;
}
.rs-nl-history .rs-nl-hero[class*="rs-nl-season-"] .rs-nl-hero-covers a{
 position:relative;flex:0 0 38%;max-width:170px;min-width:0;
 filter:drop-shadow(0 12px 12px rgba(0,0,0,.48));transform:rotate(-8deg);z-index:1;
}
.rs-nl-history .rs-nl-hero[class*="rs-nl-season-"] .rs-nl-hero-covers a:nth-child(2){transform:translateY(-8px) rotate(3deg);margin-left:-10%;z-index:3}
.rs-nl-history .rs-nl-hero[class*="rs-nl-season-"] .rs-nl-hero-covers a:nth-child(3){transform:rotate(9deg);margin-left:-10%;z-index:1}
@media(max-width:600px){
 .rs-nl-history .rs-nl-hero[class*="rs-nl-season-"]{
  display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;
  align-items:stretch;row-gap:0;height:clamp(610px,170vw,680px);min-height:0;
  padding:24px 16px 24px;background-position:center center;
 }
 .rs-nl-history .rs-nl-hero[class*="rs-nl-season-"]::after{
  background:linear-gradient(180deg,rgba(6,13,24,.78) 0%,rgba(6,13,24,.56) 27%,transparent 49%,rgba(6,13,24,.06) 67%,rgba(6,13,24,.52) 100%);
 }
 .rs-nl-history .rs-nl-hero[class*="rs-nl-season-"] .rs-nl-hero-copy{grid-row:1;align-self:start;order:0}
 .rs-nl-history .rs-nl-hero[class*="rs-nl-season-"] .rs-nl-hero-covers{
  grid-row:3;align-self:end;justify-self:center;order:0;
  width:100%;max-width:min(245px,88%);padding:6px 8px 0;
 }
 .rs-nl-history .rs-nl-hero[class*="rs-nl-season-"] h1{font-size:clamp(27px,7vw,33px);line-height:1.12}
}
@media(max-width:340px){
 .rs-nl-history .rs-nl-hero[class*="rs-nl-season-"]{padding:20px 12px 20px}
 .rs-nl-history .rs-nl-hero[class*="rs-nl-season-"] .rs-nl-hero-covers{max-width:min(215px,88%)}
}
/* Month-specific declarations: only image URLs and theme colors. */
.rs-nl-history:has(.rs-nl-season-1){--nl-accent:#91BFE6;--nl-hero-border:#91BFE6;--nl-panel:#142434;--nl-panel-raised:#1B2D40;--nl-line:#30495D;--nl-card-heading:#CFE6F7;--nl-theme-background:#0C1725;background-color:var(--nl-theme-background)}
.rs-nl-history .rs-nl-hero.rs-nl-season-1{background-image:url("/templates/risingshadow/images/newsletter/january-desktop.webp?v=20261111-january-ski2")}
@media(max-width:600px){.rs-nl-history .rs-nl-hero.rs-nl-season-1{background-image:url("/templates/risingshadow/images/newsletter/january-mobile.webp?v=20261111-january-ski2")}}
.rs-nl-history:has(.rs-nl-season-2){--nl-accent:#D9A2C1;--nl-hero-border:#D9A2C1;--nl-panel:#211F2C;--nl-panel-raised:#2A2635;--nl-line:#3C3547;--nl-card-heading:#E6D8EB;--nl-theme-background:#11131B;background-color:var(--nl-theme-background)}
.rs-nl-history .rs-nl-hero.rs-nl-season-2{background-image:url("/templates/risingshadow/images/newsletter/february-desktop.webp?v=20261111-february-reading2")}
@media(max-width:600px){.rs-nl-history .rs-nl-hero.rs-nl-season-2{background-image:url("/templates/risingshadow/images/newsletter/february-mobile.webp?v=20261111-february-reading2")}}
.rs-nl-history:has(.rs-nl-season-3){--nl-accent:#A9CFB2;--nl-hero-border:#A9CFB2;--nl-panel:#1B2928;--nl-panel-raised:#233431;--nl-line:#354C46;--nl-card-heading:#DAEBDD;--nl-theme-background:#111B1A;background-color:var(--nl-theme-background)}
.rs-nl-history .rs-nl-hero.rs-nl-season-3{background-image:url("/templates/risingshadow/images/newsletter/march-desktop.webp?v=20261111-generic1")}
@media(max-width:600px){.rs-nl-history .rs-nl-hero.rs-nl-season-3{background-image:url("/templates/risingshadow/images/newsletter/march-mobile.webp?v=20261111-generic1")}}
.rs-nl-history .rs-nl-grid>.rs-nl-item:hover{border-color:var(--nl-accent,var(--nl-line))}
.rs-nl-history .rs-nl-grid .rs-nl-copy h3,.rs-nl-history .rs-nl-grid .rs-nl-copy h3 a{color:var(--nl-card-heading,var(--rs-color-heading,inherit))}
.rs-nl-history .rs-nl-section-head{border-bottom-color:var(--nl-line)}

/* April: spring ruins and pond. Shared layout unchanged. */
.rs-nl-history:has(.rs-nl-season-4){--nl-accent:#C1D8A3;--nl-hero-border:#A9C99C;--nl-panel:#1C2924;--nl-panel-raised:#26362E;--nl-line:#3C5146;--nl-card-heading:#E2EBCF;--nl-theme-background:#121B18;background-color:var(--nl-theme-background)}
.rs-nl-history .rs-nl-hero.rs-nl-season-4{background-image:url("/templates/risingshadow/images/newsletter/april-desktop.webp?v=20261111-april2")}
@media(max-width:600px){.rs-nl-history .rs-nl-hero.rs-nl-season-4{background-image:url("/templates/risingshadow/images/newsletter/april-mobile.webp?v=20261111-april3")}}

/* May: woodland clearing, spacecraft and bees. Shared hero geometry unchanged. */
.rs-nl-history:has(.rs-nl-season-5){--nl-accent:#E7C88A;--nl-hero-border:#D7B76F;--nl-panel:#202923;--nl-panel-raised:#2A352C;--nl-line:#435448;--nl-card-heading:#F2E5BF;--nl-theme-background:#111B17;background-color:var(--nl-theme-background)}
.rs-nl-history .rs-nl-hero.rs-nl-season-5{background-image:url("/templates/risingshadow/images/newsletter/may-desktop.webp?v=20261111-may1")}
@media(max-width:600px){.rs-nl-history .rs-nl-hero.rs-nl-season-5{background-image:url("/templates/risingshadow/images/newsletter/may-mobile.webp?v=20261111-may1")}}

/* June 2026: monthly artwork and palette only. Layout remains shared. */
.rs-nl-history:has(.rs-nl-season-6){--nl-accent:#F3CF91;--nl-hero-border:#E9BC79;--nl-panel:#242923;--nl-panel-raised:#30372B;--nl-line:#505642;--nl-card-heading:#F7E6BF;--nl-theme-background:#171C19;background-color:var(--nl-theme-background)}
.rs-nl-history .rs-nl-hero.rs-nl-season-6{background-image:url("/templates/risingshadow/images/newsletter/june-desktop.webp?v=20261111-june1")}
@media(max-width:600px){.rs-nl-history .rs-nl-hero.rs-nl-season-6{background-image:url("/templates/risingshadow/images/newsletter/june-mobile.webp?v=20261111-june1")}}

/* July 2026: seaside sunset. Theme colors and artwork only; shared layout unchanged. */
.rs-nl-history:has(.rs-nl-season-7){--nl-accent:#F0B985;--nl-hero-border:#E8AC82;--nl-panel:#222830;--nl-panel-raised:#2D3440;--nl-line:#485262;--nl-card-heading:#F5DBCB;--nl-theme-background:#151B24;background-color:var(--nl-theme-background)}
.rs-nl-history .rs-nl-hero.rs-nl-season-7{background-image:url("/templates/risingshadow/images/newsletter/july-desktop.webp?v=20261111-july1")}
@media(max-width:600px){.rs-nl-history .rs-nl-hero.rs-nl-season-7{background-image:url("/templates/risingshadow/images/newsletter/july-mobile.webp?v=20261111-july1")}}

/* August 2026: golden wheat field and Perseid twilight. Shared layout unchanged. */
.rs-nl-history:has(.rs-nl-season-8){--nl-accent:#E7BB81;--nl-hero-border:#C99E91;--nl-panel:#202333;--nl-panel-raised:#2A3041;--nl-line:#43465F;--nl-card-heading:#F2D9BA;--nl-theme-background:#141825;background-color:var(--nl-theme-background)}
.rs-nl-history .rs-nl-hero.rs-nl-season-8{background-image:url("/templates/risingshadow/images/newsletter/august-desktop.webp?v=20261111-august1")}
@media(max-width:600px){.rs-nl-history .rs-nl-hero.rs-nl-season-8{background-image:url("/templates/risingshadow/images/newsletter/august-mobile.webp?v=20261111-august1")}}

/* September 2026: autumn woodland and mushroom guide. Shared hero layout unchanged. */
.rs-nl-history:has(.rs-nl-season-9){--nl-accent:#E9B66E;--nl-hero-border:#DDA45C;--nl-panel:#25251F;--nl-panel-raised:#302F26;--nl-line:#514737;--nl-card-heading:#F3DEB6;--nl-theme-background:#181B17;background-color:var(--nl-theme-background)}
.rs-nl-history .rs-nl-hero.rs-nl-season-9{background-image:url("/templates/risingshadow/images/newsletter/september-desktop.webp?v=20261111-september1")}
@media(max-width:600px){.rs-nl-history .rs-nl-hero.rs-nl-season-9{background-image:url("/templates/risingshadow/images/newsletter/september-mobile.webp?v=20261111-september-mobile2")}}

/* October 2026: rainy castle garden, puddle play and pumpkins. Shared layout unchanged. */
.rs-nl-history:has(.rs-nl-season-10){--nl-accent:#DDB77B;--nl-hero-border:#CBA879;--nl-panel:#202B31;--nl-panel-raised:#2B3940;--nl-line:#425660;--nl-card-heading:#E8D8B9;--nl-theme-background:#141E25;background-color:var(--nl-theme-background)}
.rs-nl-history .rs-nl-hero.rs-nl-season-10{background-image:url("/templates/risingshadow/images/newsletter/october-desktop.webp?v=20261111-october1")}
@media(max-width:600px){.rs-nl-history .rs-nl-hero.rs-nl-season-10{background-image:url("/templates/risingshadow/images/newsletter/october-mobile.webp?v=20261111-october1")}}

/* November 2026: misty observatory, starlight and flashlight discovery. Shared layout unchanged. */
.rs-nl-history:has(.rs-nl-season-11){--nl-accent:#B8CBE3;--nl-hero-border:#91AFCB;--nl-panel:#192635;--nl-panel-raised:#243448;--nl-line:#3A5068;--nl-card-heading:#D9E7F7;--nl-theme-background:#101A28;background-color:var(--nl-theme-background)}
.rs-nl-history .rs-nl-hero.rs-nl-season-11{background-image:url("/templates/risingshadow/images/newsletter/november-desktop.webp?v=20261111-november1")}
@media(max-width:600px){.rs-nl-history .rs-nl-hero.rs-nl-season-11{background-image:url("/templates/risingshadow/images/newsletter/november-mobile.webp?v=20261111-november1")}}

/* December 2026: first snowfall, playful robot and returning fox. Shared layout unchanged. */
.rs-nl-history:has(.rs-nl-season-12){--nl-accent:#F0C8DA;--nl-hero-border:#C9B5E2;--nl-panel:#20273B;--nl-panel-raised:#2B3449;--nl-line:#46516C;--nl-card-heading:#F2E4F3;--nl-theme-background:#151B2C;background-color:var(--nl-theme-background)}
.rs-nl-history .rs-nl-hero.rs-nl-season-12{background-image:url("/templates/risingshadow/images/newsletter/december-desktop.webp?v=20261111-december1")}
@media(max-width:600px){.rs-nl-history .rs-nl-hero.rs-nl-season-12{background-image:url("/templates/risingshadow/images/newsletter/december-mobile.webp?v=20261111-december1")}}


/* v2.2 Editorial refinement, shared across all 12 months.
   Scoped to newsletter history, no PHP changes, no month-specific geometry. */
.rs-nl-history{
  --nl-editorial-gold:var(--nl-accent,#cbb58d);
  --nl-editorial-ink:var(--nl-card-heading,#f3eee6);
  --nl-editorial-muted:var(--rs-color-muted,#bdc6d2);
  --nl-editorial-hairline:var(--nl-line,rgba(175,190,205,.2));
  color:var(--rs-color-text,#e3e7ed);
  -webkit-font-smoothing:antialiased;
}
/* Subtle visual hand-off from hero artwork to editorial content. */
.rs-nl-history .rs-nl-hero.rs-nl-season-1,
.rs-nl-history .rs-nl-hero.rs-nl-season-2,
.rs-nl-history .rs-nl-hero.rs-nl-season-3,
.rs-nl-history .rs-nl-hero.rs-nl-season-4,
.rs-nl-history .rs-nl-hero.rs-nl-season-5,
.rs-nl-history .rs-nl-hero.rs-nl-season-6,
.rs-nl-history .rs-nl-hero.rs-nl-season-7,
.rs-nl-history .rs-nl-hero.rs-nl-season-8,
.rs-nl-history .rs-nl-hero.rs-nl-season-9,
.rs-nl-history .rs-nl-hero.rs-nl-season-10,
.rs-nl-history .rs-nl-hero.rs-nl-season-11,
.rs-nl-history .rs-nl-hero.rs-nl-season-12{
  /* Keep the original monthly artwork and its existing background layers intact. */
  border-bottom-color:var(--nl-editorial-hairline);
}
.rs-nl-history .rs-nl-section{margin-bottom:clamp(32px,4.2vw,52px)}
.rs-nl-history .rs-nl-section-head{
  position:relative;align-items:flex-end;
  margin:0 0 19px;padding:0 0 15px 0;
  border-bottom:1px solid var(--nl-editorial-hairline);
}
.rs-nl-history .rs-nl-section-head::after{
  content:"";position:absolute;bottom:-1px;left:0;
  width:clamp(44px,6vw,76px);height:2px;
  background:var(--nl-editorial-gold);border-radius:2px;
}
.rs-nl-history .rs-nl-section-head h2{
  font-size:clamp(1.4rem,2.25vw,1.85rem);
  font-weight:750;letter-spacing:-.022em;line-height:1.2;
  color:var(--nl-editorial-ink);
}
.rs-nl-history .rs-nl-grid{gap:clamp(12px,1.7vw,20px)}
.rs-nl-history .rs-nl-grid>.rs-nl-item{
  border-radius:12px;
  border:1px solid var(--nl-editorial-hairline);
  background:linear-gradient(155deg,var(--nl-panel-raised) -75%,var(--nl-panel) 65%);
  box-shadow:0 3px 14px rgba(0,0,0,.10);
  transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;
}
@media(hover:hover){
 .rs-nl-history .rs-nl-grid>.rs-nl-item:hover{
   transform:translateY(-2px);
   border-color:var(--nl-editorial-gold);
   box-shadow:0 9px 25px rgba(0,0,0,.17);
 }
}
.rs-nl-history .rs-nl-grid .rs-nl-copy h3{
  color:var(--nl-editorial-ink);font-weight:700;
  letter-spacing:-.012em;line-height:1.35;
}
.rs-nl-history .rs-nl-grid .rs-nl-copy h3 a{
  color:inherit;text-decoration:none;
}
.rs-nl-history .rs-nl-grid .rs-nl-copy h3 a:hover{text-decoration:underline;text-decoration-color:var(--nl-editorial-gold);text-underline-offset:3px}
.rs-nl-history .rs-nl-copy p{line-height:1.65}
.rs-nl-history .rs-nl-copy .rs-nl-series{
  color:var(--nl-editorial-muted);line-height:1.45;
}
/* Featured and regular articles: publication-like reading hierarchy. */
.rs-nl-history .rs-nl-section.articles .rs-nl-grid>.rs-nl-item--article{
  padding:clamp(16px,2.1vw,25px);
  gap:clamp(15px,2.4vw,28px);
}
.rs-nl-history .rs-nl-section.articles .rs-nl-item--article .rs-nl-copy h3{
  font-size:clamp(1.14rem,1.95vw,1.65rem);
  line-height:1.26;letter-spacing:-.018em;
}
.rs-nl-history .rs-nl-section.articles .rs-nl-grid>.rs-nl-item--featured .rs-nl-copy h3{
  font-size:clamp(1.4rem,2.55vw,2.05rem);
}
.rs-nl-history .rs-nl-article-cover img{
  border-radius:6px;
  box-shadow:0 8px 22px rgba(0,0,0,.24);
}
.rs-nl-history .rs-nl-item--article .rs-nl-copy p:not(.rs-nl-series){
  font-size:clamp(.9rem,1.1vw,1rem);
  line-height:1.7;
}
.rs-nl-history .rs-nl-item--article .rs-nl-more{
  margin-top:12px!important;
  font-size:.89rem;font-weight:700;
  color:var(--nl-editorial-gold);
}
/* Books remain a four-column cover-led grid on desktop. */
.rs-nl-history .rs-nl-section.recent_books .rs-nl-grid>.rs-nl-item,
.rs-nl-history .rs-nl-section.upcoming_books .rs-nl-grid>.rs-nl-item{
  padding:clamp(13px,1.5vw,18px);
  gap:13px;
}
.rs-nl-history .rs-nl-section.recent_books .rs-nl-cover,
.rs-nl-history .rs-nl-section.upcoming_books .rs-nl-cover{
  align-self:stretch;display:flex;align-items:center;justify-content:center;
}
.rs-nl-history .rs-nl-section.recent_books .rs-nl-cover img,
.rs-nl-history .rs-nl-section.upcoming_books .rs-nl-cover img{
  border-radius:5px;
  box-shadow:0 8px 18px rgba(0,0,0,.25);
}
.rs-nl-history .rs-nl-section.recent_books .rs-nl-copy h3,
.rs-nl-history .rs-nl-section.upcoming_books .rs-nl-copy h3{
  font-size:1rem;line-height:1.38;font-weight:700;
}
.rs-nl-history .rs-nl-section.recent_books .rs-nl-series,
.rs-nl-history .rs-nl-section.upcoming_books .rs-nl-series{
  font-size:.82rem;
}
.rs-nl-history a:focus-visible{
  outline:2px solid var(--nl-editorial-gold);
  outline-offset:3px;
}
@media(max-width:650px){
 .rs-nl-history .rs-nl-section-head{margin-bottom:15px}
 .rs-nl-history .rs-nl-section.articles .rs-nl-grid>.rs-nl-item--article{gap:13px}
 .rs-nl-history .rs-nl-section.recent_books .rs-nl-grid>.rs-nl-item,
 .rs-nl-history .rs-nl-section.upcoming_books .rs-nl-grid>.rs-nl-item{padding:12px}
}
@media(max-width:390px){
 .rs-nl-history .rs-nl-section-head h2{font-size:1.35rem}
 .rs-nl-history .rs-nl-section.articles .rs-nl-item--article .rs-nl-copy h3{font-size:1.13rem}
}
@media(prefers-reduced-motion:reduce){
 .rs-nl-history .rs-nl-grid>.rs-nl-item{transition:none}
 .rs-nl-history .rs-nl-grid>.rs-nl-item:hover{transform:none}
}

/* Newsletter 2.0 editorial book grid refinement, scoped to newsletter only. */
.rs-nl-history .rs-nl-section.recent_books .rs-nl-grid>.rs-nl-item--book,
.rs-nl-history .rs-nl-section.upcoming_books .rs-nl-grid>.rs-nl-item--book{
  background:color-mix(in srgb,var(--nl-panel) 78%,transparent);
  border-color:color-mix(in srgb,var(--nl-line) 72%,transparent);
  box-shadow:none;min-width:0;overflow:visible;
}
.rs-nl-history .rs-nl-item--book .rs-nl-copy{min-width:0;width:100%}
.rs-nl-history .rs-nl-item--book .rs-nl-copy h3{overflow-wrap:anywhere;hyphens:auto}
.rs-nl-history .rs-nl-item--book .rs-nl-copy h3 a::after{z-index:2}
.rs-nl-history .rs-nl-item--book .rs-nl-cover{pointer-events:none}
.rs-nl-history .rs-nl-item--book:focus-within{outline:2px solid var(--nl-accent);outline-offset:3px}
.rs-nl-history .rs-nl-item--book .rs-nl-author,
.rs-nl-history .rs-nl-item--book .rs-nl-series{overflow-wrap:anywhere}
.rs-nl-history .rs-nl-section-head h2{letter-spacing:-.025em}
.rs-nl-history .rs-nl-section-head::before{content:"";width:3px;height:1.3em;flex:none;border-radius:2px;background:var(--nl-accent)}
@media(max-width:650px){
 .rs-nl-history .rs-nl-section.recent_books .rs-nl-grid,
 .rs-nl-history .rs-nl-section.upcoming_books .rs-nl-grid{gap:10px}
 .rs-nl-history .rs-nl-section.recent_books .rs-nl-grid>.rs-nl-item--book,
 .rs-nl-history .rs-nl-section.upcoming_books .rs-nl-grid>.rs-nl-item--book{padding:10px;gap:9px}
}
@media(max-width:350px){
 .rs-nl-history .rs-nl-section.recent_books .rs-nl-grid,
 .rs-nl-history .rs-nl-section.upcoming_books .rs-nl-grid{gap:8px}
 .rs-nl-history .rs-nl-section.recent_books .rs-nl-cover img,
 .rs-nl-history .rs-nl-section.upcoming_books .rs-nl-cover img{height:132px}
 .rs-nl-history .rs-nl-section.recent_books .rs-nl-copy h3,
 .rs-nl-history .rs-nl-section.upcoming_books .rs-nl-copy h3{font-size:.89rem}
}


/* Newsletter 2.3.0: unified editorial release, all 12 themes.
   No changes to canonical seasonal hero geometry or image URLs. */
.rs-nl-history {
  --nl-ink:var(--nl-card-heading,#f4edf2);
  --nl-muted:var(--rs-color-muted,#b9c5d1);
  --nl-rule:color-mix(in srgb,var(--nl-accent) 25%,var(--nl-line));
  --nl-book-surface:color-mix(in srgb,var(--nl-panel) 88%,var(--nl-panel-raised));
  --nl-story-surface:color-mix(in srgb,var(--nl-panel) 55%,var(--nl-panel-raised));
  padding-bottom:clamp(24px,4vw,52px);
}
.rs-nl-history .rs-nl-hero[class*="rs-nl-season-"] {
  margin-bottom:0;
}
.rs-nl-history .rs-nl-hero[class*="rs-nl-season-"] + .rs-nl-section {
  padding-top:clamp(30px,4vw,54px);
  background-image:linear-gradient(180deg,color-mix(in srgb,var(--nl-panel-raised) 35%,transparent),transparent 165px);
}
.rs-nl-history .rs-nl-section-head {
  gap:0;align-items:center;margin-bottom:clamp(16px,2vw,24px);
  padding-bottom:15px;border-bottom:1px solid var(--nl-rule);
}
.rs-nl-history .rs-nl-section-head::before {display:none}
.rs-nl-history .rs-nl-section-head::after {width:62px;height:2px;background:var(--nl-accent)}
.rs-nl-history .rs-nl-section-head h2 {
  color:var(--nl-ink);font-size:clamp(1.35rem,2.3vw,1.85rem);
  font-weight:750;line-height:1.2;letter-spacing:-.025em;
}
/* Editorial story, first article is visually stronger without dominating. */
.rs-nl-history .rs-nl-section.articles .rs-nl-grid>.rs-nl-item--article {
  border:1px solid var(--nl-rule);background:var(--nl-story-surface);
  box-shadow:none;border-radius:12px;min-width:0;
}
.rs-nl-history .rs-nl-section.articles .rs-nl-grid>.rs-nl-item--featured {
  border-top:2px solid var(--nl-accent);
}
.rs-nl-history .rs-nl-section.articles .rs-nl-item--article .rs-nl-copy h3 {
  font-weight:750;color:var(--nl-ink);overflow-wrap:anywhere;
}
.rs-nl-history .rs-nl-section.articles .rs-nl-item--article .rs-nl-copy p {
  color:var(--rs-color-text,#dce3ea);overflow-wrap:anywhere;
}
.rs-nl-history .rs-nl-section.articles .rs-nl-item--article .rs-nl-more {
  color:var(--nl-accent);text-underline-offset:4px;
}
/* Cover-led lightweight book cards: full card link via heading's pseudo-element. */
.rs-nl-history .rs-nl-section.recent_books .rs-nl-grid>.rs-nl-item--book,
.rs-nl-history .rs-nl-section.upcoming_books .rs-nl-grid>.rs-nl-item--book {
  position:relative;isolation:isolate;min-width:0;overflow:hidden;
  background:var(--nl-book-surface);border:1px solid var(--nl-rule);
  border-radius:10px;box-shadow:none;
  transition:background-color .16s ease,border-color .16s ease;
}
.rs-nl-history .rs-nl-item--book .rs-nl-cover {
  position:static;pointer-events:none;
}
.rs-nl-history .rs-nl-item--book .rs-nl-cover img {
  max-width:100%;object-fit:contain;object-position:center;
  filter:drop-shadow(0 5px 8px rgba(0,0,0,.23));
}
.rs-nl-history .rs-nl-item--book .rs-nl-copy h3 {font-weight:700;line-height:1.38}
.rs-nl-history .rs-nl-item--book .rs-nl-copy h3 a::after {
  content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;
}
.rs-nl-history .rs-nl-item--book:focus-within {
  outline:2px solid var(--nl-accent);outline-offset:3px;
}
.rs-nl-history .rs-nl-item--book .rs-nl-author,
.rs-nl-history .rs-nl-item--book .rs-nl-series,
.rs-nl-history .rs-nl-item--book .rs-nl-release-date {
  color:var(--nl-muted);font-size:.82rem;line-height:1.45;
}
.rs-nl-history .rs-nl-browse {margin-top:18px}
.rs-nl-history .rs-nl-browse a {
  display:inline-flex;align-items:center;min-height:44px;
  color:var(--nl-accent);font-weight:700;text-underline-offset:4px;
}
.rs-nl-history .rs-nl-month-nav a {display:inline-flex;align-items:center;min-height:44px}
@media(hover:hover) {
  .rs-nl-history .rs-nl-grid>.rs-nl-item--book:hover {
    background:var(--nl-panel-raised);border-color:var(--nl-accent);
    transform:none;box-shadow:none;
  }
}
@media(max-width:650px) {
  .rs-nl-history .rs-nl-section.articles .rs-nl-grid {grid-template-columns:minmax(0,1fr)}
  .rs-nl-history .rs-nl-section.articles .rs-nl-grid>.rs-nl-item--article {grid-column:auto!important}
  .rs-nl-history .rs-nl-section.recent_books .rs-nl-grid,
  .rs-nl-history .rs-nl-section.upcoming_books .rs-nl-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .rs-nl-history .rs-nl-section.recent_books .rs-nl-grid>.rs-nl-item--book,
  .rs-nl-history .rs-nl-section.upcoming_books .rs-nl-grid>.rs-nl-item--book {padding:10px;gap:9px}
}
@media(max-width:350px) {
  .rs-nl-history .rs-nl-section.articles .rs-nl-grid>.rs-nl-item--article {flex-direction:column}
  .rs-nl-history .rs-nl-section.articles .rs-nl-article-cover {width:min(100%,180px);flex-basis:auto}
  .rs-nl-history .rs-nl-section.recent_books .rs-nl-cover img,
  .rs-nl-history .rs-nl-section.upcoming_books .rs-nl-cover img {height:132px}
}
@media(prefers-reduced-motion:reduce) {
  .rs-nl-history .rs-nl-grid>.rs-nl-item--book {transition:none}
}


/* Newsletter 2.3.1: improve hero text contrast without obscuring the illustration.
   Shared across all seasonal heroes, desktop and mobile. */
@media (min-width:601px) {
  .rs-nl-history .rs-nl-hero[class*="rs-nl-season-"]::after {
    background:linear-gradient(90deg,
      rgba(4,9,19,.91) 0%,
      rgba(4,9,19,.83) 16%,
      rgba(4,9,19,.66) 29%,
      rgba(4,9,19,.29) 44%,
      rgba(4,9,19,.03) 59%,
      transparent 73%);
  }
}
.rs-nl-history .rs-nl-hero[class*="rs-nl-season-"] .rs-nl-hero-copy {
  text-shadow:0 2px 5px rgba(0,0,0,.85),0 0 16px rgba(0,0,0,.5);
}
.rs-nl-history .rs-nl-hero[class*="rs-nl-season-"] h1 {
  text-shadow:0 2px 7px rgba(0,0,0,.92),0 0 20px rgba(0,0,0,.5);
}
@media (max-width:600px) {
  .rs-nl-history .rs-nl-hero[class*="rs-nl-season-"]::after {
    background:linear-gradient(180deg,
      rgba(4,9,19,.9) 0%,
      rgba(4,9,19,.82) 16%,
      rgba(4,9,19,.65) 30%,
      rgba(4,9,19,.12) 48%,
      transparent 62%,
      rgba(4,9,19,.14) 78%,
      rgba(4,9,19,.52) 100%);
  }
}

/* Newsletter 2.4.0: editorial rhythm and cover-first book grid.
   Additive and scoped, preserves the approved 2.3.1 hero contrast. */
.rs-nl-history {
  --nl-24-rule:color-mix(in srgb,var(--nl-line) 78%,transparent);
  --nl-24-story:color-mix(in srgb,var(--nl-panel) 74%,var(--nl-panel-raised));
}
.rs-nl-history .rs-nl-section {margin-bottom:clamp(26px,3.4vw,42px)}
.rs-nl-history .rs-nl-section-head {margin-bottom:clamp(14px,1.7vw,20px)}
.rs-nl-history .rs-nl-section.articles .rs-nl-grid {gap:clamp(12px,1.5vw,18px)}
.rs-nl-history .rs-nl-section.articles .rs-nl-grid>.rs-nl-item--article {
  padding:clamp(14px,1.7vw,22px);gap:clamp(13px,1.8vw,22px);
  background:var(--nl-24-story);border:1px solid var(--nl-24-rule);
  border-radius:10px;box-shadow:none;align-items:flex-start;
}
.rs-nl-history .rs-nl-section.articles .rs-nl-grid>.rs-nl-item--featured {
  grid-column:1/-1;border-top:2px solid var(--nl-accent);
  background:linear-gradient(120deg,var(--nl-panel-raised),var(--nl-24-story));
}
.rs-nl-history .rs-nl-section.articles .rs-nl-item--article .rs-nl-copy {min-width:0;flex:1}
.rs-nl-history .rs-nl-section.articles .rs-nl-item--article .rs-nl-copy h3 {
  font-size:clamp(1.08rem,1.55vw,1.4rem);line-height:1.25;margin:0 0 8px;
}
.rs-nl-history .rs-nl-section.articles .rs-nl-item--featured .rs-nl-copy h3 {
  font-size:clamp(1.4rem,2.3vw,1.9rem);line-height:1.2;
}
.rs-nl-history .rs-nl-section.articles .rs-nl-item--article .rs-nl-copy p {
  line-height:1.55;margin:0 0 12px;
}
.rs-nl-history .rs-nl-section.articles .rs-nl-item--article .rs-nl-more {
  display:inline-flex;align-items:center;min-height:36px;margin-top:4px!important;
  font-weight:700;text-decoration:none;
}
.rs-nl-history .rs-nl-section.articles .rs-nl-article-cover {
  flex:0 0 clamp(86px,10vw,130px);width:clamp(86px,10vw,130px);
}
.rs-nl-history .rs-nl-section.articles .rs-nl-article-cover img {
  display:block;width:100%;height:auto;max-height:220px;object-fit:contain;object-position:top;
}
.rs-nl-history .rs-nl-section.articles .rs-nl-grid>.rs-nl-item--featured .rs-nl-article-cover {
  flex:0 0 clamp(110px,14vw,165px);width:clamp(110px,14vw,165px);
}
/* A single trailing story spans the row, without stretching the image. */
.rs-nl-history .rs-nl-section.articles .rs-nl-grid>.rs-nl-item--article:last-child:nth-child(even) {grid-column:1/-1}
.rs-nl-history .rs-nl-section.recent_books .rs-nl-grid,
.rs-nl-history .rs-nl-section.upcoming_books .rs-nl-grid {gap:clamp(10px,1.35vw,16px)}
.rs-nl-history .rs-nl-section.recent_books .rs-nl-grid>.rs-nl-item--book,
.rs-nl-history .rs-nl-section.upcoming_books .rs-nl-grid>.rs-nl-item--book {
  padding:clamp(10px,1.25vw,14px);gap:10px;
  background:color-mix(in srgb,var(--nl-panel) 93%,var(--nl-panel-raised));
  border-color:var(--nl-24-rule);border-radius:9px;
}
.rs-nl-history .rs-nl-section.recent_books .rs-nl-cover,
.rs-nl-history .rs-nl-section.upcoming_books .rs-nl-cover {
  display:flex;align-items:center;justify-content:center;height:clamp(155px,17vw,220px);
}
.rs-nl-history .rs-nl-section.recent_books .rs-nl-cover img,
.rs-nl-history .rs-nl-section.upcoming_books .rs-nl-cover img {
  display:block;width:auto;height:auto;max-height:100%;max-width:100%;object-fit:contain;
}
.rs-nl-history .rs-nl-item--book .rs-nl-copy h3 {font-size:clamp(.89rem,1.05vw,1rem);line-height:1.35;margin:0 0 5px}
.rs-nl-history .rs-nl-item--book .rs-nl-copy .rs-nl-series,
.rs-nl-history .rs-nl-item--book .rs-nl-copy .rs-nl-author {margin:0 0 4px}
@media(min-width:651px) and (max-width:899px) {
  .rs-nl-history .rs-nl-section.recent_books .rs-nl-grid,
  .rs-nl-history .rs-nl-section.upcoming_books .rs-nl-grid {grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:650px) {
  .rs-nl-history .rs-nl-section.articles .rs-nl-grid {grid-template-columns:minmax(0,1fr)}
  .rs-nl-history .rs-nl-section.articles .rs-nl-grid>.rs-nl-item--article {grid-column:auto!important}
  .rs-nl-history .rs-nl-section.articles .rs-nl-grid>.rs-nl-item--article {padding:14px;gap:12px}
  .rs-nl-history .rs-nl-section.articles .rs-nl-article-cover,
  .rs-nl-history .rs-nl-section.articles .rs-nl-grid>.rs-nl-item--featured .rs-nl-article-cover {
    flex:0 0 92px;width:92px;
  }
  .rs-nl-history .rs-nl-section.recent_books .rs-nl-grid,
  .rs-nl-history .rs-nl-section.upcoming_books .rs-nl-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .rs-nl-history .rs-nl-section.recent_books .rs-nl-cover,
  .rs-nl-history .rs-nl-section.upcoming_books .rs-nl-cover {height:clamp(128px,42vw,185px)}
}
@media(max-width:350px) {
  .rs-nl-history .rs-nl-section.articles .rs-nl-grid>.rs-nl-item--article {flex-direction:row}
  .rs-nl-history .rs-nl-section.articles .rs-nl-article-cover,
  .rs-nl-history .rs-nl-section.articles .rs-nl-grid>.rs-nl-item--featured .rs-nl-article-cover {
    flex:0 0 76px;width:76px;
  }
  .rs-nl-history .rs-nl-section.articles .rs-nl-item--featured .rs-nl-copy h3 {font-size:1.2rem}
  .rs-nl-history .rs-nl-section.recent_books .rs-nl-cover,
  .rs-nl-history .rs-nl-section.upcoming_books .rs-nl-cover {height:130px}
}
@media(hover:hover) {
  .rs-nl-history .rs-nl-section.articles .rs-nl-grid>.rs-nl-item--article:hover {
    transform:none;border-color:var(--nl-accent);box-shadow:none;
  }
}

/* Newsletter 2.4.2: separation of hero book covers from complex seasonal art.
   Applied to the existing linked cover elements only, without changing artwork. */
.rs-nl-history .rs-nl-hero[class*="rs-nl-season-"] .rs-nl-hero-covers a {
  filter:drop-shadow(0 4px 2px rgba(0,0,0,.90))
         drop-shadow(0 14px 12px rgba(0,0,0,.78))
         drop-shadow(0 25px 20px rgba(0,0,0,.50));
  transition:filter .2s ease;
}
.rs-nl-history .rs-nl-hero[class*="rs-nl-season-"] .rs-nl-hero-covers img {
  border:1px solid rgba(255,255,255,.38);
  border-radius:3px;
  box-shadow:0 0 0 1px rgba(0,0,0,.75),inset 0 0 0 1px rgba(255,255,255,.08);
}
@media (hover:hover) {
  .rs-nl-history .rs-nl-hero[class*="rs-nl-season-"] .rs-nl-hero-covers a:hover {
    filter:drop-shadow(0 4px 3px rgba(0,0,0,.95))
           drop-shadow(0 18px 16px rgba(0,0,0,.85))
           drop-shadow(0 28px 23px rgba(0,0,0,.56));
  }
}
@media (prefers-reduced-motion:reduce) {
  .rs-nl-history .rs-nl-hero[class*="rs-nl-season-"] .rs-nl-hero-covers a {transition:none}
}

/* Newsletter 2.5.0: editorial finishing, scoped to newsletter history only. */
.rs-nl-history .rs-nl-section.articles .rs-nl-grid>.rs-nl-item--featured {
  position:relative;
  border-top:2px solid var(--nl-accent);
  padding-block:clamp(16px,2vw,24px);
}
.rs-nl-history .rs-nl-section.articles .rs-nl-grid>.rs-nl-item--featured .rs-nl-copy {
  max-width:72ch;
}
.rs-nl-history .rs-nl-section.articles .rs-nl-item--article .rs-nl-copy h3 {
  text-wrap:pretty;
  overflow-wrap:anywhere;
}
.rs-nl-history .rs-nl-section.articles .rs-nl-item--article .rs-nl-copy p {
  max-width:74ch;
}
.rs-nl-history .rs-nl-section.recent_books .rs-nl-item--book .rs-nl-copy h3,
.rs-nl-history .rs-nl-section.upcoming_books .rs-nl-item--book .rs-nl-copy h3 {
  font-size:clamp(.94rem,1.15vw,1.045rem);
  line-height:1.36;
  text-wrap:pretty;
  margin-bottom:7px;
}
.rs-nl-history .rs-nl-section.recent_books .rs-nl-item--book .rs-nl-copy .rs-nl-series,
.rs-nl-history .rs-nl-section.upcoming_books .rs-nl-item--book .rs-nl-copy .rs-nl-series {
  line-height:1.45;
}
.rs-nl-history .rs-nl-section.recent_books .rs-nl-grid>.rs-nl-item--book,
.rs-nl-history .rs-nl-section.upcoming_books .rs-nl-grid>.rs-nl-item--book {
  transition:border-color .18s ease,background-color .18s ease;
}
@media(hover:hover) {
  .rs-nl-history .rs-nl-section.recent_books .rs-nl-grid>.rs-nl-item--book:hover,
  .rs-nl-history .rs-nl-section.upcoming_books .rs-nl-grid>.rs-nl-item--book:hover {
    border-color:var(--nl-accent);
  }
}
@media(max-width:650px) {
  .rs-nl-history .rs-nl-section.recent_books .rs-nl-item--book .rs-nl-copy h3,
  .rs-nl-history .rs-nl-section.upcoming_books .rs-nl-item--book .rs-nl-copy h3 {
    font-size:.92rem;
  }
}
@media(prefers-reduced-motion:reduce) {
  .rs-nl-history .rs-nl-section.recent_books .rs-nl-grid>.rs-nl-item--book,
  .rs-nl-history .rs-nl-section.upcoming_books .rs-nl-grid>.rs-nl-item--book {transition:none}
}

/* Newsletter 2.6.0: readable article summaries on narrow screens.
   Keep the existing semantic links and desktop editorial layout intact. */
@media (max-width: 600px) {
  .rs-nl-history .rs-nl-section.articles .rs-nl-grid > .rs-nl-item--article:has(> .rs-nl-article-cover) {
    display:grid;
    grid-template-columns:76px minmax(0,1fr);
    column-gap:12px;
    row-gap:10px;
    align-content:start;
    align-items:start;
  }
  .rs-nl-history .rs-nl-section.articles .rs-nl-grid > .rs-nl-item--article > .rs-nl-article-cover,
  .rs-nl-history .rs-nl-section.articles .rs-nl-grid > .rs-nl-item--featured > .rs-nl-article-cover {
    grid-column:1;
    grid-row:1;
    display:block;
    width:76px;
    max-width:76px;
    min-width:0;
    margin:0;
  }
  .rs-nl-history .rs-nl-section.articles .rs-nl-grid > .rs-nl-item--article:has(> .rs-nl-article-cover) > .rs-nl-copy {
    display:contents;
  }
  .rs-nl-history .rs-nl-section.articles .rs-nl-item--article:has(> .rs-nl-article-cover) .rs-nl-copy h3 {
    grid-column:2;
    grid-row:1;
    align-self:start;
    margin:0;
    min-width:0;
    font-size:clamp(1rem,3.7vw,1.15rem);
    line-height:1.35;
  }
  .rs-nl-history .rs-nl-section.articles .rs-nl-item--article:has(> .rs-nl-article-cover) .rs-nl-copy > p {
    grid-column:1/-1;
    margin:0;
    font-size:14px;
    line-height:1.5;
    max-width:none;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:5;
    line-clamp:5;
    overflow:hidden;
    overflow-wrap:break-word;
  }
  .rs-nl-history .rs-nl-section.articles .rs-nl-item--article:has(> .rs-nl-article-cover) .rs-nl-copy > .rs-nl-more {
    grid-column:1/-1;
    margin:0;
    justify-self:start;
  }
  .rs-nl-history .rs-nl-section.articles .rs-nl-item--article a:focus-visible,
  .rs-nl-history .rs-nl-section.recent_books .rs-nl-item--book a:focus-visible,
  .rs-nl-history .rs-nl-section.upcoming_books .rs-nl-item--book a:focus-visible {
    outline:2px solid var(--nl-accent);
    outline-offset:3px;
    border-radius:2px;
  }
}

/* Newsletter 2.6.1: mobile-only typography refinement.
   Preserve desktop article cards and the established cover/title layout. */
@media (max-width:600px) {
  .rs-nl-history .rs-nl-section.articles .rs-nl-item--article:has(> .rs-nl-article-cover) .rs-nl-copy h3 {
    font-size:clamp(17px,4.4vw,18px);
    line-height:1.35;
  }
  .rs-nl-history .rs-nl-section.articles .rs-nl-item--article:has(> .rs-nl-article-cover) .rs-nl-copy > .rs-nl-more {
    font-size:14px;
    line-height:1.45;
  }
}

/* Newsletter 2.6.2: mobile article typography, explicit paragraph specificity.
   No desktop changes. Keep the cover/title first row and full-width summary. */
@media screen and (max-width:600px) {
  .rs-nl-history .rs-nl-section.articles .rs-nl-grid > .rs-nl-item--article:has(> .rs-nl-article-cover) > .rs-nl-copy > p:not(.rs-nl-series) {
    font-size:14px;
    line-height:21px;
    font-weight:400;
    letter-spacing:normal;
    margin:0;
    max-width:none;
    grid-column:1 / -1;
    -webkit-line-clamp:5;
    line-clamp:5;
  }
  .rs-nl-history .rs-nl-section.articles .rs-nl-grid > .rs-nl-item--article:has(> .rs-nl-article-cover) > .rs-nl-copy > .rs-nl-more {
    font-size:14px;
    line-height:1.45;
    margin-top:0!important;
    min-height:28px;
    grid-column:1 / -1;
  }
}
