/* The single approved upcoming event uses the current page design. */
body.ds-v25 .ds-events {padding:56px 0;scroll-margin-top:110px}
body.ds-v25 .ds-events .section-label {display:block;margin:0 0 16px;color:#126b4d;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
body.ds-v25 .ds-events h2 {margin:0 0 28px;font-size:clamp(30px,3.4vw,44px);line-height:1.15}
body.ds-v25 .ds-events .events-grid {display:grid;grid-template-columns:1fr;gap:24px;max-width:960px;margin:0}
body.ds-v25 .ds-events .event-card {padding:32px;border:1px solid #dce5e0;border-radius:22px;background:#fff;box-shadow:none}
body.ds-v25 .ds-events .event-card__when {display:inline-block;margin:0 0 20px;padding:7px 12px;border-radius:100px;background:#e7f9f0;color:#126b4d;font-size:14px;font-weight:650;letter-spacing:0;text-transform:none}
body.ds-v25 .ds-events .event-card h3 {margin:0 0 18px;font-size:28px;line-height:1.2;color:#0c1b15}
body.ds-v25 .ds-events .event-card p {max-width:800px;margin:0 0 20px;font-size:17px;line-height:1.6;color:#43554b}
body.ds-v25 .ds-events .event-card__result {padding:0;background:none;border:0;border-radius:0}
body.ds-v25 .ds-events .event-card__actions {margin:24px 0 0}
body.ds-v25 .ds-events .event-card .btn {margin:0}
body.ds-v25 .ds-events .events-empty {margin:20px 0 0;color:#43554b}
@media(max-width:760px){body.ds-v25 .ds-events {padding:36px 0;scroll-margin-top:90px}body.ds-v25 .ds-events .event-card {padding:24px}body.ds-v25 .ds-events .event-card h3 {font-size:25px}body.ds-v25 .ds-events .event-card p {font-size:16px}body.ds-v25 .ds-events .event-card__when {font-size:13px}}
