.ongoing-section{background:#fff}.ongoing-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.ongoing-filters button{padding:10px 18px;border:1px solid #c7d5ce;background:white;color:#244638;cursor:pointer;font:inherit;font-size:14px}.ongoing-filters button[aria-pressed="true"]{background:#183e31;color:white;border-color:#183e31}#ongoing-count{font-size:13px;color:#65786d;margin-bottom:20px}.ongoing-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ongoing-card{border:1px solid #d9e2dc;padding:28px;background:#f7f9f6}.ongoing-card h3{font-size:21px;line-height:1.5;overflow-wrap:anywhere;margin:16px 0 22px}.ongoing-card>span{font-size:12px;color:#247451}.ongoing-card dl{font-size:13px;line-height:1.8}.ongoing-card dt{color:#6c7e73;margin-top:12px}.ongoing-card dd{margin:0;overflow-wrap:anywhere}@media(max-width:950px){.ongoing-list{grid-template-columns:repeat(2,minmax(0,1fr))}.primary-nav{gap:16px}}@media(max-width:600px){.ongoing-list{grid-template-columns:1fr}.ongoing-card{padding:22px}.ongoing-filters button{font-size:13px}}
@media(min-width:801px){.desktop-nav{gap:clamp(12px,1.7vw,28px);white-space:nowrap}}@media(min-width:801px) and (max-width:1100px){.desktop-nav{display:none}.menu-toggle{display:block}}
