.news-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.news-heading h3{margin:0;font-size:18px}.news-list{margin-top:22px;border-top:1px solid var(--line)}.news-item{display:grid;grid-template-columns:135px 1fr;gap:28px;padding:28px 0;border-bottom:1px solid var(--line)}.news-date{display:flex;flex-direction:column;align-items:start;gap:3px}.news-date time{font-family:serif;font-size:19px}.news-date span{font-size:10px;color:var(--muted)}.news-date b{font-size:10px;background:#e6ecdf;padding:3px 9px;margin-top:10px;font-weight:500}.news-item h3{font-size:17px;margin:0 0 8px}.news-item h3 a:hover{color:var(--green)}.news-item p{font-size:13px;margin:0 0 14px}.news-item dl{font-size:12px;display:grid;grid-template-columns:94px 1fr;gap:7px 12px;margin:0 0 13px;background:#efefe7;padding:14px}.news-item dt{font-weight:bold}.news-item dd{margin:0}.news-item small{font-size:10px;color:var(--muted)}.resource-heading{margin:45px 0 24px}.resource-heading .eyebrow{margin-bottom:8px}.resource-grid small{display:block;font-size:10px;color:var(--muted);margin-top:12px}.resource-grid a:hover{border-color:var(--green);text-decoration:none;background:#f0f3e9}.resource-grid h3{font-size:15px}@media(max-width:620px){.news-heading{align-items:start;flex-direction:column;gap:10px}.news-item{grid-template-columns:1fr;gap:15px}.news-date{flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px}.news-date b{margin:0}.news-item dl{grid-template-columns:1fr;gap:3px}.news-item dd{margin-bottom:8px}.news-item h3{font-size:16px}.resource-heading{margin-top:35px}}
.archive-intro{margin-top:40px}.archive-intro p{font-size:12px}.news-archive{border:1px solid var(--line);background:#f1f2ea;padding:22px}.news-archive summary{cursor:pointer;font-size:16px;font-weight:bold}.news-archive summary span{font-size:11px;margin-left:14px;color:var(--muted)}.archive-controls{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:24px;font-size:12px}.archive-controls select{font:inherit;background:white;color:var(--ink);padding:8px 12px;border:1px solid var(--line)}.archive-controls p{margin-left:auto}.news-item[hidden]{display:none}.news-archive .news-item:last-child{border-bottom:0}@media(max-width:620px){.news-archive{padding:16px}.news-archive summary{font-size:14px}.archive-controls p{margin:0}}
