/* Reversible color study: remove this stylesheet link to restore monochrome. */
body.newspaper{--ink-blue:#173b67;--deep-red:#8f1111;--accent:var(--deep-red);--text:#252525;background:#fff;color:var(--text)}
.newspaper .site-title,.newspaper .site-title-link:hover .site-title,.newspaper .site-title-link:focus-visible .site-title{color:var(--ink-blue)}
.newspaper .main-nav{border-bottom:2px solid #222}
body.newspaper .nav-links a[aria-current=page]{color:var(--deep-red);border-bottom:2px solid #222;text-decoration:none}
body.newspaper .nav-links a:hover,body.newspaper .nav-links a:focus-visible{color:var(--deep-red)}
.newspaper .ed-section,.newspaper .ed-gallery,.newspaper .ed-about,.newspaper .ed-bottom{border-color:#222}
.newspaper .ed-section-head h2,.newspaper .ed-rail-title,.newspaper .ed-kicker,.newspaper-page .page-kicker{color:var(--deep-red)}
.newspaper .ed-story h3,.newspaper-page .page-title,.newspaper-page #articles-list .article-headlink{color:#252525}
.newspaper .ed-story h3 a:hover,.newspaper-page #articles-list .article-headlink:hover,.newspaper .ed-gallery a:hover{color:var(--deep-red)}
.newspaper .ed-about h2,.newspaper .ed-section-head>a,.newspaper .ed-bottom a,.newspaper .ed-about-links a{color:var(--ink-blue)}
.newspaper .ed-about h2{color:var(--deep-red)}
.newspaper .ed-about-links a{border-bottom-color:#222}
.newspaper .ed-section-head>a:hover,.newspaper .ed-bottom a:hover,.newspaper .ed-about-links a:hover{color:var(--deep-red)}
.newspaper-page .page-intro,.newspaper-page .articles-controls,.newspaper-page .photo-gallery-controls,.newspaper-page .about-heading{border-bottom-color:#222}
.newspaper-page .about-copy .about-pullquote{border-left-color:#222;color:var(--ink-blue)}
.newspaper-page .btn-primary{background:var(--ink-blue);border-color:var(--ink-blue);color:#fff}
.newspaper-page .btn-primary:hover{background:#172a3c;border-color:#172a3c}
.newspaper a:focus-visible,.newspaper-page input:focus-visible,.newspaper-page select:focus-visible,.newspaper-page textarea:focus-visible{outline-color:var(--ink-blue)}

/* A single accent per editorial group, alternating with the section order. */
.newspaper .ed-main>.ed-section:nth-child(odd){--section-accent:var(--deep-red)}
.newspaper .ed-main>.ed-section:nth-child(even){--section-accent:var(--ink-blue)}
.newspaper .ed-section{border-top-color:#222}
.newspaper .ed-section .ed-section-head h2,
.newspaper .ed-section .ed-section-head>a,
.newspaper .ed-section .ed-kicker,
.newspaper .ed-section .ed-story h3 a:hover{color:var(--section-accent)}
.newspaper .ed-section a:focus-visible{outline-color:var(--section-accent)}
.newspaper .ed-gallery{--section-accent:var(--deep-red);border-top-color:#222}
.newspaper .editorial-home:has(.ed-main>.ed-section:last-child:nth-child(odd)) .ed-gallery{--section-accent:var(--ink-blue)}
.newspaper .ed-gallery .ed-section-head h2,
.newspaper .ed-gallery .ed-section-head>a,
.newspaper .ed-gallery a:hover{color:var(--section-accent)}

/* Structural rules stay black regardless of the section accent. */
.newspaper .ed-rail,
.newspaper .ed-section .ed-support,
.newspaper .ed-section .ed-support .ed-story+.ed-story,
.newspaper .ed-rail-story,
.newspaper .site-footer,
.newspaper-page #articles-list .article-list-item,
.newspaper-page .photo-card,
.newspaper-page .photo-project-hero{border-color:#222}

/* Article pages share the palette without changing their reading layout. */
.article-reading-page .reading-kicker{color:var(--deep-red)}
.article-reading-page .page-title,.article-reading-page .article-body{color:#252525}
.article-reading-page .article-body a,.article-reading-page .article-detail-links a{color:var(--ink-blue)}
.article-reading-page .article-body a:hover,.article-reading-page .article-detail-links a:hover{color:var(--deep-red)}
.article-reading-page .reading-byline,.article-reading-page .reading-endnotes,
.article-reading-page .article-body blockquote,.article-reading-page .article-body .reading-pullquote{border-color:#222}
.article-reading-page .reading-pullquote blockquote{color:var(--ink-blue)}
