.ongoing-section{padding:40px 8% 80px;background:#fafbfc}.project-tabs{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:55px}.project-tabs button{display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;padding:22px 25px;border:1px solid #c9d6e0;border-radius:4px;background:white;color:#26475f;font-size:15px;line-height:1.6;transition:background .2s}.project-tabs button[aria-selected=true]{background:#173c59;border-color:#173c59;color:white;box-shadow:0 5px 18px #102b4512}.project-tabs button:hover{border-color:#215d87}.project-tabs span{font-size:12px;opacity:.8}.ongoing-heading .eyebrow{font-size:11px;margin-bottom:18px}.ongoing-heading h2{font-size:clamp(28px,3.2vw,44px);margin-bottom:35px}.ongoing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ongoing-card{position:relative;background:white;border:1px solid #dbe4eb;border-top:3px solid #215d87;padding:30px;min-width:0;border-radius:3px;box-shadow:0 8px 28px #102b4505}.project-number{font:400 48px Georgia,serif;color:#b7cbd9;margin-bottom:35px}.ongoing-card .eyebrow{font-size:10px;letter-spacing:1.6px;margin-bottom:16px}.ongoing-card h3{font-size:25px;line-height:1.35;min-height:102px;margin-bottom:24px;overflow-wrap:break-word}.project-scope{border-top:1px solid #e2e9ee;padding-top:20px;font-size:12px;color:#617686}.ongoing-empty{padding:35px;border:1px solid #dbe4eb;background:white;color:#617686}[role=tabpanel][hidden]{display:none}@media(max-width:900px){.ongoing-grid{grid-template-columns:1fr}.ongoing-card h3{min-height:0}.project-number{margin-bottom:20px}.project-tabs button{font-size:14px;padding:18px}}@media(max-width:600px){.ongoing-section{padding:28px 7% 50px}.project-tabs{grid-template-columns:1fr;margin-bottom:35px;gap:10px}.ongoing-card{padding:24px}}
/* Dedicated image area for each ongoing project */
.ongoing-card{overflow:hidden}
.project-gallery{margin:-30px -30px 25px;background:#edf2f6;border-bottom:1px solid #dbe4eb}
.project-photo-placeholder{aspect-ratio:4/3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:#6e879a;background:linear-gradient(135deg,#edf3f7,#e3ebf1)}
.project-photo-placeholder span{font-size:12px;letter-spacing:.5px}
.ongoing-card .project-number{font-size:32px;margin-bottom:22px}
.project-gallery-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}
.project-gallery-items[hidden]{display:none}
.project-gallery-items img{display:block;width:100%;height:auto}
@media(max-width:600px){.project-gallery{margin:-24px -24px 24px}}
.ongoing-category+.ongoing-category{margin-top:75px;padding-top:65px;border-top:1px solid #cbd9e3}
@media(max-width:600px){.ongoing-category+.ongoing-category{margin-top:45px;padding-top:40px}}
.populated .ongoing-photo{display:block;position:relative;background:#e7edf2;overflow:hidden}.populated .ongoing-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.populated .ongoing-photo span{position:absolute;right:8px;bottom:8px;background:#102b45e8;color:white;font-size:10px;padding:5px 8px;border-radius:2px}.ongoing-thumbnails{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px}.ongoing-thumbnails .ongoing-photo span{font-size:9px;padding:3px 5px;left:4px;right:auto;bottom:4px}.ongoing-photo:hover img{filter:brightness(1.05)}
#ongoing-lightbox{border:0;padding:0;background:#0b2033;color:white;width:min(1200px,96vw);height:92dvh;max-width:none;max-height:none;border-radius:4px}#ongoing-lightbox::backdrop{background:#04101de8}.ongoing-viewer{height:100%;display:flex;flex-direction:column;padding:16px;gap:12px}.ongoing-viewer>img{flex:1;min-height:0;width:100%;object-fit:contain}.ongoing-viewer-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px}.ongoing-viewer button{background:transparent;border:1px solid #7a93a6;color:white;min-height:44px;padding:8px 14px}.ongoing-viewer button:hover{background:#25475f}body.ongoing-viewer-open{overflow:hidden}
