/* Shared journal styles: homepage, /news, /news/:slug and authenticated /newsroom. */
.news-home{padding:39px 0 12px;margin-top:34px;border-top:1px solid #d8ddca}.news-section-header{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:21px}.news-section-header h2{font:32px/1.1 Georgia,serif;letter-spacing:-.8px;margin:8px 0 10px}.news-section-header p{font-size:11px;color:#8c9881;line-height:1.7;margin:0}.news-all{display:flex;gap:15px;align-items:center;font-size:11px;white-space:nowrap;color:#57764f;border-bottom:1px solid #bec9ad;padding:8px 0}.news-all svg{width:15px;height:15px}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.news-card{display:flex;flex-direction:column;min-height:225px;padding:23px 25px;border:1px solid #d9decc;border-radius:7px;background:#faf8ef;transition:transform .2s,border-color .2s;min-width:0}.news-card:hover{transform:translateY(-3px);border-color:#93a881}.news-meta{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:9px;line-height:1.5;color:#98a18c}.news-meta time{margin-left:auto;font-variant-numeric:tabular-nums}.news-category{color:#6c8661;font-size:8px;letter-spacing:1.2px;font-weight:600;text-transform:uppercase}.news-card h3{font:25px/1.15 Georgia,serif;letter-spacing:-.6px;margin:18px 0 12px;overflow-wrap:anywhere}.news-card p{font-size:11px;line-height:1.8;color:#8c9881;margin:0 0 20px;overflow-wrap:anywhere}.news-card-footer{display:flex;justify-content:space-between;gap:15px;margin-top:auto;padding-top:17px;border-top:1px solid #e1e5d5;font-size:9px;color:#849879}.news-card-footer b{font-size:17px;font-weight:400;line-height:10px;color:#6e8c5d}.news-demo-label{font-size:8px;color:#9c8358;background:#f1e9d5;border:1px solid #dfd4ba;padding:2px 5px;border-radius:3px}.news-empty{grid-column:1/-1;border:1px solid #d9decc;background:#edeedf99;min-height:185px;border-radius:7px;padding:27px 30px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.news-empty-mark{font-size:24px;color:#94a17e}.news-empty h3{font:25px Georgia,serif;letter-spacing:-.5px;margin:10px 0 8px}.news-empty p{font-size:11px;line-height:1.8;color:#89977e;max-width:520px;margin:0}.news-empty a{margin-top:14px;color:#648355;font-size:10px}.news-site-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 38px;border-bottom:1px solid #dedfd2;max-width:1500px;margin:auto}.news-site-header>a:first-child{font:25px Georgia,serif;letter-spacing:-.6px}.news-site-header nav{display:flex;gap:25px;align-items:center;font-size:11px;color:#7a8e70}.news-site-header nav a[aria-current=page]{color:#36563e;font-weight:600}.news-page{max-width:1180px;margin:0 auto;padding:0 35px 50px;min-height:60vh}.news-page-header{padding:50px 0 35px;max-width:790px}.news-eyebrow{font-size:9px;letter-spacing:1.8px;color:#93a080;text-transform:uppercase;font-weight:600}.news-page-title{font:normal clamp(39px,5vw,64px)/1.04 Georgia,serif;letter-spacing:-1.9px;margin:13px 0 18px}.news-page-intro{font-size:14px;line-height:1.8;color:#7c8c70;max-width:700px;margin:0}.news-back{display:inline-block;font-size:11px;color:#6d8b5d;padding:9px 0;border-bottom:1px solid #c6d0b7}.news-article{max-width:780px;margin:0 auto;padding:40px 20px 60px}.news-article-header{padding:22px 0 27px;border-bottom:1px solid #d9dfcb;margin-bottom:30px}.news-article-header h1{font:normal clamp(35px,5vw,57px)/1.06 Georgia,serif;letter-spacing:-1.5px;overflow-wrap:anywhere;margin:18px 0 21px}.news-article-header>p{font:19px/1.6 Georgia,serif;color:#7b8c70;margin:0 0 23px}.news-article-header .news-meta{font-size:10px;gap:14px}.news-article-header .news-meta time{margin-left:0}.news-article-body{font:17px/1.85 Georgia,serif;color:#4f6649;overflow-wrap:anywhere}.news-article-body p{margin:0 0 22px}.news-article-body h2{font:30px/1.2 Georgia,serif;color:#2c4a34;margin:38px 0 18px;letter-spacing:-.5px}.news-article-body h3{font:24px/1.3 Georgia,serif;color:#38563c;margin:30px 0 16px}.news-article-body a{color:#4d7947;text-decoration:underline;text-underline-offset:3px}.news-article-body ul,.news-article-body ol{padding-left:25px;margin:0 0 25px}.news-article-body li{margin:8px 0}.news-article-body blockquote{margin:25px 0;padding:10px 20px;border-left:2px solid #9dad80;color:#7c8f6c;font-style:italic}.news-article-body pre{overflow:auto;background:#e7ecdc;padding:16px;border-radius:5px;font:12px/1.7 ui-monospace,monospace}.news-article-body code{font-size:.8em;background:#e8eddd;padding:2px 4px}.news-sources{margin-top:36px;padding:22px 25px;background:#e9edde;border:1px solid #d6dfc6;border-radius:6px;font-size:12px;line-height:1.8;color:#80946e}.news-sources h2,.news-sources h3{margin:0 0 12px;font:21px Georgia,serif;color:#4f6f43}.news-sources ul,.news-sources ol{padding-left:18px;margin:0}.news-sources a{text-decoration:underline;text-underline-offset:3px;color:#668a52}.news-disclosure{margin:23px 0;padding:12px 15px;border:1px solid #dfd3b5;background:#f0e8d4;font-size:11px;line-height:1.7;color:#948052;border-radius:5px}.newsroom-panel{background:#faf8ef;border:1px solid #d7dfc8;border-radius:7px;padding:27px 30px;margin:25px 0;font-size:13px;line-height:1.8;color:#7b8d6f}.newsroom-panel h2{font:27px Georgia,serif;letter-spacing:-.5px;color:#3c5d3e;margin:0 0 15px}.newsroom-panel h3{font:20px Georgia,serif;color:#4c7044;margin:25px 0 10px}.newsroom-panel p{margin:0 0 14px}.newsroom-panel code{background:#e8eddd;color:#547947;border:1px solid #d5dfc6;border-radius:3px;padding:3px 5px;font:11px/1.6 ui-monospace,monospace;overflow-wrap:anywhere}.newsroom-panel pre{background:#e8eddd;border:1px solid #d5dfc6;border-radius:5px;overflow:auto;padding:15px;font:11px/1.7 ui-monospace,monospace}.newsroom-panel a{color:#557c46;text-decoration:underline;text-underline-offset:3px}.newsroom-form{display:grid;gap:15px}.newsroom-field{display:grid;gap:7px;font-size:11px}.newsroom-field input,.newsroom-field textarea{width:100%;border:1px solid #cdd8bd;background:#f9fbf1;border-radius:4px;padding:10px;color:#45673e;font:12px/1.6 system-ui}.newsroom-form button{background:#456d3e;color:#f6f8ed;border-radius:4px;padding:11px 15px;font-size:11px;justify-self:start}.newsroom-token-result{padding:18px;border:1px solid #aec69d;background:#e0edda;border-radius:5px;overflow-wrap:anywhere}.news-footer{max-width:1180px;padding:25px 35px;margin:auto;border-top:1px solid #dbe1cf;font-size:10px;color:#8a9a7d;display:flex;gap:25px;justify-content:space-between}.news-footer a{color:#6f8d5d}
@media(max-width:960px){.news-grid{gap:12px}.news-card{padding:20px}.news-card h3{font-size:23px}.news-card .news-meta time{display:block;margin-left:0}.news-section-header h2{font-size:29px}}
@media(max-width:700px){.news-home{padding-top:28px;margin-top:25px}.news-section-header{align-items:flex-end;gap:15px;margin-bottom:18px}.news-section-header .eyebrow{font-size:7px;letter-spacing:1.3px}.news-section-header h2{font-size:27px;line-height:1.1;margin-top:8px;max-width:220px}.news-section-header p{font-size:10px;line-height:1.6;max-width:230px}.news-all{font-size:9px;gap:7px}.news-all svg{display:none}.news-grid{grid-template-columns:1fr;gap:12px}.news-card{min-height:215px;padding:21px 22px}.news-card h3{font-size:26px;margin:17px 0 12px}.news-card p{font-size:12px;line-height:1.7}.news-meta{font-size:9px}.news-card .news-meta time{margin-left:auto}.news-card-footer{font-size:10px}.news-empty{padding:27px 22px;min-height:215px}.news-empty h3{font-size:24px}.news-empty p{font-size:11px}.news-site-header{padding:21px 19px;gap:15px;flex-wrap:wrap}.news-site-header>a:first-child{font-size:24px}.news-site-header nav{gap:17px;font-size:10px}.news-page{padding:0 19px 35px}.news-page-header{padding:35px 0 27px}.news-page-title{font-size:43px;letter-spacing:-1.4px}.news-page-intro{font-size:12px;line-height:1.8}.news-article{padding:25px 20px 40px}.news-article-header{margin-bottom:24px;padding-bottom:22px}.news-article-header h1{font-size:40px;letter-spacing:-1.3px;line-height:1.1}.news-article-header>p{font-size:17px}.news-article-body{font-size:17px;line-height:1.8}.news-article-body h2{font-size:28px}.news-article-body h3{font-size:23px}.news-sources{padding:18px;font-size:11px}.newsroom-panel{padding:23px 20px;font-size:12px}.newsroom-panel h2{font-size:25px}.news-footer{padding:23px 20px;font-size:9px;flex-wrap:wrap;gap:15px}}

/* The source desk links out; the journal contains our own published articles. */
.archive-section-nav{display:flex;gap:20px;flex-wrap:wrap;margin-top:24px;font-size:11px;color:#5c7b4f}.archive-section-nav a{padding:9px 0;border-bottom:1px solid #bdcbaa}.news-archive-section{scroll-margin-top:20px}.archive-section-header{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:17px}.archive-section-header h2{font:34px/1.1 Georgia,serif;letter-spacing:-.7px;margin:9px 0 11px}.archive-section-header p{font-size:12px;line-height:1.7;color:#7c8e70;margin:0;max-width:650px}.archive-type-badge{font-size:10px;white-space:nowrap;border:1px solid #c8d5bb;border-radius:5px;padding:8px 12px;color:#678451;background:#eef2e4}.archive-type-badge.original{background:#e6eddf;color:#3d6245}.news-freshness{font-size:10px;line-height:1.8;color:#8b977e;margin:0 0 18px}.source-news-list{border-top:1px solid #d3ddc5}.source-news-item{display:block;padding:22px 5px;border-bottom:1px solid #d9e0ce;transition:background .15s}.source-news-item:hover{background:#edf1e5}.source-news-item .news-meta{font-size:10px;gap:12px}.source-news-item .news-category{font-size:9px}.source-news-item .news-meta time{margin-left:auto}.source-news-item h3{font:25px/1.25 Georgia,serif;letter-spacing:-.4px;margin:10px 0;max-width:900px;overflow-wrap:anywhere}.source-news-link{display:flex;align-items:center;gap:12px;font-size:10px;color:#5c7f4a}.originals-section{margin-top:49px;padding-top:33px;border-top:1px solid #cbd7bf}.archive-pagination{margin:20px 0}.originals-section .news-empty{min-height:220px}
@media(max-width:700px){.news-page-header{padding-bottom:29px}.archive-section-nav{font-size:10px;gap:18px;margin-top:18px}.archive-section-header{gap:15px;align-items:flex-start}.archive-section-header h2{font-size:29px;line-height:1.13}.archive-section-header p{font-size:11px}.archive-type-badge{font-size:8px;padding:6px 7px;margin-top:3px}.archive-section-header .news-eyebrow{font-size:8px;letter-spacing:1.3px}.news-freshness{font-size:9px}.source-news-item{padding:19px 0}.source-news-item h3{font-size:24px;line-height:1.2}.source-news-item .news-meta{font-size:9px;gap:8px}.source-news-item .news-meta time{margin-left:0}.source-news-item .news-category{font-size:8px}.source-news-link{font-size:10px;min-height:28px}.originals-section{margin-top:35px;padding-top:27px}.originals-section .archive-section-header{display:block}.originals-section .archive-type-badge{display:inline-block;margin-top:13px}}
@media(prefers-reduced-motion:reduce){.source-news-item{transition:none}}
