.news-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin:28px 0 48px}.news-card{display:block;background:#fffaf2;border:1px solid #d8cbb5;transition:box-shadow .2s}.news-card:hover{box-shadow:0 8px 26px #211a1514}.news-card>img{display:block;width:100%;height:280px;object-fit:cover}.news-card>div{padding:30px}.news-meta{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font:14px/1.8 var(--font-sans);color:#655c50}.news-meta>span{background:#e8eee6;color:#31523a;padding:3px 12px;font-size:12px}.news-card h2{margin:18px 0 14px;font-size:26px}.news-card p{color:#655c50}.news-read{display:flex;justify-content:space-between;align-items:center;margin-top:26px;padding-top:18px;border-top:1px solid #d8cbb5;font:600 14px/1.8 var(--font-sans)}.news-read>span{font-size:22px}.news-card:focus-visible,.news-article-nav a:focus-visible{outline:3px solid #93611c;outline-offset:5px}.news-article{width:min(820px,calc(100% - 64px));margin:54px auto 80px}.news-article-heading{border-bottom:1px solid #d8cbb5;padding-bottom:32px;margin-bottom:38px}.news-article-title{font-size:clamp(27px,3.5vw,40px);font-weight:500;line-height:1.6;margin:18px 0 0}.news-body{font:16px/2.15 var(--font-sans)}.news-body p{margin:24px 0}.news-body h2{font-family:var(--font-serif,serif);font-size:clamp(22px,2.5vw,28px);line-height:1.65;font-weight:500;border-left:3px solid #ae8746;padding:10px 0 10px 20px;margin:56px 0 26px}.news-body figure{margin:28px auto;max-width:640px}.news-body img{display:block;max-width:100%;width:auto;height:auto;max-height:600px;margin:auto;object-fit:contain}.news-body figcaption{font-size:13px;color:#655c50;text-align:center;line-height:1.8;margin-top:12px}.news-publication-note{font:13px/1.9 var(--font-sans);color:#655c50;background:#eee8dd;padding:18px 22px;margin-top:48px}.news-article-nav{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;border-top:1px solid #d8cbb5;padding-top:26px;margin-top:38px;font:600 14px/1.8 var(--font-sans)}.news-article-nav a{text-decoration:underline;text-underline-offset:6px}@media(max-width:700px){.news-cards{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:16px}.news-card>img{height:220px}.news-card>div{padding:24px}.news-article{width:calc(100% - 36px);margin:36px auto 56px}.news-body{font-size:15px;line-height:2}.news-body h2{padding-left:14px;margin-top:40px}.news-article-nav{flex-direction:column}}

/* Separate archive button and compact archive rows. */
.home-news-content{min-width:0}.home-news-more{display:flex;justify-content:flex-end;margin-top:24px}.home-news-more a{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:48px;padding:12px 24px;border:1px solid #d6b371;color:#fff4dd;background:#211a15;font:600 14px/1.6 var(--font-sans);transition:background .2s}.home-news-more a:hover{background:#554027}.home-news-more a:focus-visible,.news-row:focus-visible{outline:3px solid #d6b371;outline-offset:4px}
.news-rows{margin:28px 0 48px;border-top:1px solid #d8cbb5}.news-row{display:grid;grid-template-columns:120px 100px minmax(0,1fr) 24px;align-items:center;gap:24px;padding:24px 16px;min-height:88px;border-bottom:1px solid #d8cbb5;transition:background .2s}.news-row:hover{background:#fffaf2}.news-row time{font:14px/1.8 var(--font-sans);color:#655c50}.news-row-category{justify-self:start;background:#e8eee6;color:#31523a;padding:4px 12px;font:12px/1.8 var(--font-sans);white-space:nowrap}.sub-container .news-row h2{font-size:20px;font-weight:500;line-height:1.6;margin:0}.news-row-arrow{font-size:22px;color:#93611c;text-align:right}
@media(max-width:700px){.home-news-more{justify-content:center;margin-top:22px}.home-news-more a{min-width:240px}.news-row{grid-template-columns:110px minmax(0,1fr) 20px;gap:10px 12px;padding:18px 4px}.news-row time{grid-column:1;grid-row:1}.news-row-category{grid-column:2;grid-row:1}.sub-container .news-row h2{grid-column:1 / 3;grid-row:2;font-size:17px}.news-row-arrow{grid-column:3;grid-row:1 / 3}.news-rows{margin-top:16px}}
