.agenda-masthead h1{max-width:980px}
.agenda-content{padding-top:65px;padding-bottom:92px}
.agenda-intro{max-width:780px;margin-bottom:38px}
.agenda-intro h2,.agenda-lower h2{font:400 clamp(32px,4vw,52px)/1.15 var(--serif);letter-spacing:-.04em}
.agenda-intro p,.agenda-lower p{color:var(--muted);line-height:1.75}
.agenda-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.agenda-source{padding:32px;background:#fffefa;border:1px solid #cdd9ce;display:flex;flex-direction:column;min-width:0}
.agenda-source-type{color:var(--copper);font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:740}
.agenda-source h3{font:400 clamp(27px,3vw,38px)/1.19 var(--serif);letter-spacing:-.03em;margin:18px 0 13px}
.agenda-source p{font-size:15px;color:var(--muted);line-height:1.75;margin-bottom:29px}
.agenda-source a,.agenda-contribute a{display:inline-flex;align-items:center;justify-content:space-between;gap:15px;min-height:46px;padding:10px 14px;border:1px solid #95ad9a;color:var(--forest);font-size:14px;font-weight:700;text-decoration:none;margin-top:auto}
.agenda-source a:hover,.agenda-contribute a:hover{background:#edf1e9}
.agenda-lower{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:65px;margin-top:68px;border-top:1px solid #cdd9ce;padding-top:53px}
.agenda-nearby nav{display:grid;gap:6px;margin-top:24px;max-width:510px}
.agenda-nearby nav a{display:flex;justify-content:space-between;gap:15px;min-height:45px;border-bottom:1px solid #cdd9ce;text-decoration:none;padding:9px 0;font-weight:650;color:var(--forest)}
.agenda-contribute{padding:26px;background:#e9efe6;display:flex;flex-direction:column;align-items:start}
.agenda-contribute h2{font-size:34px}
.agenda-contribute a{margin-top:22px}
.agenda-disclaimer{font-size:13px;color:#66786c;margin:44px 0 0;max-width:820px;line-height:1.7}
@media(max-width:730px){.agenda-content{padding-top:39px;padding-bottom:67px}.agenda-source-grid,.agenda-lower{grid-template-columns:1fr;gap:16px}.agenda-lower{margin-top:46px;padding-top:34px}.agenda-source{padding:23px}.agenda-contribute{padding:24px}.agenda-source a{width:100%}}
