/* Utility within the existing interior-page composition. */
.involvement-module{padding-block:42px;border-top:1px solid #d4dedc}
.involvement-module h2,.donation-questions h2{color:var(--green)}
.involvement-module>p{max-width:760px}
.connected-situations{margin:25px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.connected-situations>div{border-top:3px solid var(--aqua);padding-top:20px}
.connected-situations dt{font:25px/1.35 Noticia,Georgia,serif;color:var(--green);margin-bottom:12px}
.connected-situations dd{margin:0;line-height:1.8}
.involvement-choices{flex-wrap:wrap;gap:12px 30px}
.involvement-choices a{display:inline-flex;align-items:center;min-height:44px}
.service-start h3{margin-top:28px;font:25px/1.35 Noticia,Georgia,serif;color:var(--green)}
.service-start>p{max-width:800px}
.involvement-faq details{border-top:1px solid #d4dedc;max-width:900px}
.involvement-faq summary{padding:19px 0;font-weight:600;cursor:pointer;min-height:44px;line-height:1.6}
.involvement-faq details p{max-width:780px;margin:0 0 22px}
.volunteer-next ol{padding-left:24px;max-width:840px;margin-block:24px}
.volunteer-next li{padding:0 0 18px 8px;line-height:1.8}
.volunteer-next strong{color:var(--green)}
.volunteer-role-note{font-size:16px;line-height:1.75;max-width:680px;margin:0 0 20px}
.donation-questions{border-top:1px solid #d4dedc;margin-top:34px;padding-top:28px}
.event-archive>summary{cursor:pointer;min-height:44px;padding-block:15px;color:var(--green);font-size:19px;line-height:1.6}
.event-archive .past-event{margin-top:15px}
@media(max-width:750px){.involvement-module{padding-block:30px}.connected-situations{grid-template-columns:1fr;gap:24px}.connected-situations>div{padding-top:16px}.involvement-choices{gap:3px 22px}.volunteer-next li{padding-left:4px}}
