.execomm-section{width:100%;max-width:1800px;min-height:100vh;margin:0 auto;padding-block:8rem;padding-inline:2.81rem}.execomm-section h1{text-align:center;color:#58181e;margin-bottom:3rem;font-size:3rem;font-weight:900}.execomm-section .banner-container{border-radius:1.5rem;width:100%;max-width:1200px;margin:0 auto 4rem;overflow:hidden;box-shadow:0 10px 30px #0000001a}.execomm-section .banner-container img{width:100%;height:auto;display:block}.execomm-section .photo-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.execomm-section .photo-grid .photo-card{cursor:pointer;border-radius:1rem;width:100%;transition:transform .3s;overflow:hidden;box-shadow:0 4px 15px #0000001a}.execomm-section .photo-grid .photo-card:hover{transform:translateY(-5px)}.execomm-section .photo-grid .photo-card img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.image-modal{z-index:9999;background-color:#000000e6;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:none;position:fixed;top:0;left:0}.image-modal .modal-content{border-radius:8px;max-width:90%;max-height:90%;box-shadow:0 0 20px #ffffff1a}.image-modal .close-modal{color:#f1f1f1;cursor:pointer;font-size:60px;font-weight:700;line-height:1;position:absolute;top:30px;right:40px}.past-committees-wrapper{margin-top:6rem;max-width:900px;margin-inline:auto}.past-committees-wrapper h2{text-align:center;color:#58181e;margin-bottom:3rem;font-size:2.5rem}.past-committees-wrapper .accordion-container{flex-direction:column;gap:1rem;display:flex}.past-committees-wrapper .committee-accordion{background-color:#e1dddd;border-radius:.5rem;overflow:hidden;box-shadow:0 4px 6px #0000000d}.past-committees-wrapper .committee-accordion[open] summary{border-bottom:1px solid #0000001a}.past-committees-wrapper .committee-accordion[open] summary:after{content:"−"}.past-committees-wrapper .committee-accordion summary{color:#2e2e2e;cursor:pointer;justify-content:space-between;align-items:center;padding:1.5rem 2rem;font-size:1.25rem;font-weight:700;list-style:none;transition:background-color .2s;display:flex}.past-committees-wrapper .committee-accordion summary:after{content:"+";color:#58181e;font-size:1.5rem;font-weight:400}.past-committees-wrapper .committee-accordion summary:hover{background-color:#00000005}.past-committees-wrapper .committee-accordion summary::-webkit-details-marker{display:none}.past-committees-wrapper .committee-accordion .accordion-content{background-color:#fff;padding:1.5rem 2rem}.past-committees-wrapper .committee-accordion .accordion-content ul{margin:0;padding:0;list-style:none}.past-committees-wrapper .committee-accordion .accordion-content ul li{border-bottom:1px dashed #0000001a;justify-content:space-between;padding-block:.75rem;display:flex}.past-committees-wrapper .committee-accordion .accordion-content ul li:last-child{border-bottom:none;padding-bottom:0}.past-committees-wrapper .committee-accordion .accordion-content ul li .role{color:#58181e;max-width:50%;font-size:.95rem;font-weight:700}.past-committees-wrapper .committee-accordion .accordion-content ul li .name{color:#4a4a4a;text-align:right;font-size:1rem}@media screen and (width<=1024px){.execomm-section .photo-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media screen and (width<=768px){.execomm-section{padding-top:7rem;padding-bottom:4rem;padding-inline:1rem}.execomm-section h1{margin-bottom:2rem;font-size:2rem}.execomm-section .banner-container{border-radius:1rem;margin-bottom:2rem}.image-modal .close-modal{font-size:50px;top:20px;right:25px}.past-committees-wrapper{margin-top:4rem}.past-committees-wrapper h2{font-size:1.75rem}.past-committees-wrapper .committee-accordion summary{padding:1rem 1.25rem;font-size:1.1rem}.past-committees-wrapper .committee-accordion .accordion-content{padding:1rem 1.25rem}.past-committees-wrapper .committee-accordion .accordion-content ul li{flex-direction:column;align-items:flex-start;gap:.25rem}.past-committees-wrapper .committee-accordion .accordion-content ul li .role{max-width:100%}.past-committees-wrapper .committee-accordion .accordion-content ul li .name{text-align:left}}@media screen and (width<=480px){.execomm-section .photo-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}
