.page-about.page-about-mccs-jcc .container{margin:0 auto;max-width:1200px;padding:20px 0;width:90%}.page-about.page-about-mccs-jcc a{color:#243455;text-decoration:none}.page-about.page-about-mccs-jcc ul{list-style:none}.page-about.page-about-mccs-jcc .section-title{color:#243455;font-size:2.2rem;font-weight:700;margin-bottom:40px;padding-top:20px;text-align:center}.page-about.page-about-mccs-jcc .jcc-text-color{color:#388e3c!important}.page-about.page-about-mccs-jcc .jcc-green-bg{background-color:#4caf50;color:#f4f5f7}.page-about.page-about-mccs-jcc .jcc-light-bg{background-color:#e8f5e9}.page-about.page-about-mccs-jcc .dark-bg{background-color:#388e3c;color:#f4f4f4}.page-about.page-about-mccs-jcc .dark-bg .section-title{color:#f4f5f7}.page-about.page-about-mccs-jcc .hero-section{background-position:50%;background-size:cover;color:#f4f5f7;height:70vh;padding:100px 20px;position:relative;text-align:center}.page-about.page-about-mccs-jcc .hero-section .container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}.page-about.page-about-mccs-jcc .hero-section:before{background:rgba(56,142,60,.7);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.page-about.page-about-mccs-jcc .hero-section .hero-content{position:relative;z-index:10}.page-about.page-about-mccs-jcc .mission-section{padding:60px 0;text-align:center}.page-about.page-about-mccs-jcc .mission-section .mission-text{font-size:1.1rem;margin:0 auto 30px;max-width:800px}.page-about.page-about-mccs-jcc .mission-section .read-more-link{font-weight:600;transition:color .3s}.page-about.page-about-mccs-jcc .mission-section .read-more-link:hover{opacity:.8}.page-about.page-about-mccs-jcc .pillars-section{padding:60px 0}.page-about.page-about-mccs-jcc .pillars-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));text-align:center}.page-about.page-about-mccs-jcc .pillars-grid .pillar-card{background-color:#fff;border-radius:0;box-shadow:0 0 .2rem rgba(40,40,40,.2);padding:30px}.page-about.page-about-mccs-jcc .pillars-grid .pillar-card h3{font-size:1.4rem;font-weight:600;margin:15px 0 10px}.page-about.page-about-mccs-jcc .pillars-grid .pillar-card h3 p{margin-bottom:20px}.page-about.page-about-mccs-jcc .pillars-grid .icon-lg{font-size:3rem}.page-about.page-about-mccs-jcc .link-jcc-btn{border-bottom:2px solid #388e3c;color:#388e3c;font-weight:600;padding-bottom:3px;transition:opacity .3s}.page-about.page-about-mccs-jcc .link-jcc-btn:hover{opacity:.7}.page-about.page-about-mccs-jcc .news-events-section{padding:60px 0}.page-about.page-about-mccs-jcc .news-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:40px}.page-about.page-about-mccs-jcc .news-card{border:1px solid #ddd;border-radius:0;box-shadow:0 0 .2rem rgba(40,40,40,.2);overflow:hidden}.page-about.page-about-mccs-jcc .news-card img{display:block;height:auto;width:100%}.page-about.page-about-mccs-jcc .news-card .card-body{padding:15px}.page-about.page-about-mccs-jcc .news-card .card-body h3{color:#243455;font-size:1.2rem;margin-bottom:5px}.page-about.page-about-mccs-jcc .news-card .card-body .date{color:#666;font-size:.85rem;margin-bottom:10px}.page-about.page-about-mccs-jcc .link-jcc-more{color:#388e3c;font-weight:600;transition:color .3s}.page-about.page-about-mccs-jcc .link-jcc-more:hover{color:#4caf50}.page-about.page-about-mccs-jcc .view-all-btn{display:block;margin:0 auto;width:fit-content}.page-about.page-about-mccs-jcc .impact-section{padding:60px 0;text-align:center}.page-about.page-about-mccs-jcc .impact-stats-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-around}.page-about.page-about-mccs-jcc .stat-item{flex:1;min-width:150px;text-align:center}.page-about.page-about-mccs-jcc .stat-item .stat-number{color:#f4f5f7;display:block;font-size:3rem;font-weight:700;line-height:1}.page-about.page-about-mccs-jcc .stat-item .stat-label{color:#f4f5f7;display:block;font-size:1rem;font-weight:400;margin-top:5px;text-transform:uppercase}.page-about.page-about-mccs-jcc .cta-final-section{border-top:1px solid #eee;padding:60px 0}.page-about.page-about-mccs-jcc .text-center{text-align:center}.page-about.page-about-mccs-jcc .cta-final-section h3{color:#243455;font-size:2rem;margin-bottom:10px}.page-about.page-about-mccs-jcc .cta-final-section p{font-size:1.1rem;margin-bottom:30px}.page-about.page-about-mccs-jcc .cta-buttons-group{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}@media(max-width:992px){.page-about.page-about-mccs-jcc .main-nav{background-color:#fff;box-shadow:0 0 .2rem rgba(40,40,40,.2);display:none;left:0;padding-bottom:10px;position:absolute;top:60px;width:100%;z-index:100}.page-about.page-about-mccs-jcc .main-nav.active{display:block}.page-about.page-about-mccs-jcc .main-nav ul{flex-direction:column;text-align:center}.page-about.page-about-mccs-jcc .main-nav li a{border-bottom:1px solid #eee;padding:15px}.page-about.page-about-mccs-jcc .primary-cta{display:none}.page-about.page-about-mccs-jcc .menu-toggle{display:block}.page-about.page-about-mccs-jcc .hero-content h1{font-size:2.5rem}.page-about.page-about-mccs-jcc .footer-grid{grid-template-columns:1fr;text-align:center}.page-about.page-about-mccs-jcc .logo-footer{text-align:center}}@media(max-width:600px){.page-about.page-about-mccs-jcc .hero-section{padding:80px 10px}.page-about.page-about-mccs-jcc .hero-content h1{font-size:2rem}.page-about.page-about-mccs-jcc .section-title{font-size:1.8rem}.page-about.page-about-mccs-jcc .impact-stats-grid{flex-direction:column}}