.news-page{max-width:1050px;margin:auto;padding:40px 24px 64px}.news-eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:750;color:#68604c}.news-page h1{font-family:Georgia,serif;font-size:clamp(42px,7vw,76px);line-height:1.08;letter-spacing:-.04em;margin:16px 0}.news-intro{font-size:18px;color:#625f56;max-width:620px}.news-tools{margin-top:32px;padding:22px 0;border-top:2px solid #25251f;border-bottom:1px solid #dcd8ce;display:flex;gap:20px;align-items:end;justify-content:space-between;flex-wrap:wrap}.news-filters{display:flex;gap:8px;flex-wrap:wrap}.news-filters button,.news-more{font:inherit;padding:10px 17px;border:1px solid #bdb8aa;border-radius:24px;background:transparent;cursor:pointer}.news-filters button[aria-pressed=true],.news-more{background:#242720;color:white;border-color:#242720}.news-search label{display:block;font-size:12px;font-weight:700;margin-bottom:5px}.news-search input{font:inherit;border:1px solid #bdb8aa;border-radius:5px;padding:10px;width:250px;max-width:100%;background:white}.news-status{font-size:12px;color:#6c685d;margin:16px 0 4px}.news-count{font-size:12px;color:#6c685d}.news-item{padding:25px 0;border-bottom:1px solid #dedacf}.news-meta{display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:12px;color:#6c685d}.news-source{font-weight:750;color:#242720}.news-source:before{content:'';display:inline-block;width:7px;height:7px;background:#446b58;border-radius:50%;margin-right:7px}.source-24ur:before{background:#3468a5}.source-n1:before{background:#924e38}.news-item h2{font-family:Georgia,serif;font-size:25px;line-height:1.3;font-weight:500;margin:10px 0 0;max-width:850px}.news-item a{color:#242720;text-decoration:none}.news-item a:hover{text-decoration:underline;text-underline-offset:4px}.news-more{margin-top:24px}.news-library{margin-top:48px;background:#fff4c3;padding:26px;border-radius:8px}.news-library h2{font-family:Georgia,serif;margin-top:0}.news-library a{color:#242720;font-weight:700}body.news-body{background:#faf9f5;color:#242720}.news-body .nav{max-width:1098px;margin:auto;flex-wrap:wrap}.news-body .nav a{font-size:16px}.news-body .brand{font-family:Georgia,serif;font-size:28px;margin-right:auto}.news-body :focus-visible{outline:3px solid #8b671b;outline-offset:4px}@media(max-width:600px){.news-page{padding:24px 18px}.news-item h2{font-size:22px}.news-search,.news-search input{width:100%}.news-body .nav{gap:16px}.news-body .brand{width:100%}.news-body .footer-nav{flex-wrap:wrap}}

.story-coverage{font-size:12px;font-weight:700;color:#446b58;margin:0 0 8px}.news-item>h2{margin:8px 0 12px}.story-details{margin-top:18px;background:#f1efe8;border-radius:6px;padding:14px 18px}.story-details summary{cursor:pointer;font-weight:650;font-size:14px}.story-note{color:#625f56;font-size:12px;margin:12px 0}.story-article{padding:15px 0;border-top:1px solid #dcd8ce}.story-article>a{display:block;font-size:17px;line-height:1.4;margin-top:8px}.story-article:last-child{padding-bottom:2px}

.story-open{display:inline-block;margin-top:18px;font-size:14px;font-weight:650}.story-page{max-width:900px}.story-page h1{font-size:clamp(30px,5vw,52px);line-height:1.15;letter-spacing:-.025em}.story-back{display:inline-block;color:#446b58;margin-bottom:22px;font-size:14px}.story-synopsis{margin:36px 0;background:#f0eee5;padding:28px;border-radius:8px}.story-synopsis h2,.story-outlets>h2{font-family:Georgia,serif;font-size:28px;font-weight:500}.synopsis-excerpt{margin:24px 0}.synopsis-excerpt blockquote{margin:0;font-size:18px;line-height:1.65}.synopsis-references{font-size:12px;margin:8px 0}.synopsis-references a,.outlet-link{color:#446b58}.outlet-section{border-top:1px solid #dcd8ce;padding:18px 0}.outlet-section h3{font-size:18px}.outlet-section h4{font-size:21px;font-family:Georgia,serif;font-weight:500;margin:8px 0}.outlet-section h4 a{color:inherit;text-decoration:none}.outlet-section h4 a:hover{text-decoration:underline}.outlet-section .story-article{border:0;scroll-margin-top:24px}.outlet-section .outlet-link{font-size:13px;font-family:inherit;font-weight:650}.story-article:target{background:#fff4c3;padding:16px;border-radius:4px}@media(max-width:600px){.story-synopsis{padding:20px}.synopsis-excerpt blockquote{font-size:16px}}
