*{scroll-behavior:smooth}body{font-optical-sizing:auto;font-family:Roboto,serif;font-size:16px;font-style:normal;font-weight:400}p{font-size:1rem!important}.loader{z-index:1000;background:#fff;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .5s;display:flex;position:fixed;top:0;left:0}.brand-logo{max-width:200px}@keyframes gradient-animation{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.gradient-background{background:linear-gradient(300deg,#00bfff,#005bb5,#333) 0 0/180% 1800%;animation:18s infinite gradient-animation}h1{font-optical-sizing:auto;font-family:Montserrat,sans-serif;font-style:normal;font-weight:700}h2,h3{font-optical-sizing:auto;color:#005bb5;font-family:Montserrat,sans-serif;font-size:2rem;font-style:normal;font-weight:700}.title-section{background-color:#0000;background-image:linear-gradient(#0009,#95c4e380),url(/images/mountainlg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:100%;padding-top:5px;padding-bottom:5px}.title-section-1{background-color:#0000;background-image:linear-gradient(#0009,#95c4e380),url(/images/Yemaachi-Biotech.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:100%;padding-top:5px;padding-bottom:5px}.title-section-2{background-color:#0000;background-image:linear-gradient(#0009,#95c4e380),url(/images/KEMRI-Kilifi-MSJ.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:100%;padding-top:5px;padding-bottom:5px}.title-section-3{background-color:#0000;background-image:linear-gradient(#0009,#95c4e380),url(/images/Novo-Nordisk.jpeg);background-position:50%;background-repeat:no-repeat;background-size:contain;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:100%;padding-top:5px;padding-bottom:5px}#title h1{font-size:2.5rem;color:#fff!important}#title p{font-size:1rem;font-weight:500;color:#fff!important}.title-section-1 p,.title-section-2 p,.title-section-3 p{margin-top:10rem;font-size:1.2rem!important}#title img{width:fit-content;height:fit-content;box-shadow:0 0 5px #0062cc}.t-btn1,.t-btn2{font-size:1rem;font-weight:500}.t-btn1{color:orange}.t-btn1:hover{color:#fff;background:0 0}.t-btn2:hover{color:#fff;background:orange}.nav-links{padding:0 20px}a.nav-link{color:#005bb5;white-space:nowrap;width:auto;padding-left:8px;padding-right:8px;font-size:.95rem}a.nav-link:hover,a.active{color:orange!important}a.dropdown-toggle,a.dropdown-item{color:#005bb5!important}a.dropdown-item:hover,a.dropdown-toggle:hover{color:orange!important}.navbar-toggler:focus{box-shadow:none}.navbar-toggler[aria-expanded=true]:focus{box-shadow:0 0 5px #005bb5}.hero-section{background-color:#00000080;padding:100px 0}.hero-section .btn-primary{background-color:#0069d9;border-color:#0062cc}.event{background-color:#fff;border-radius:10px;padding:20px;box-shadow:0 4px 8px #0000001a}.content{background-color:#f8f9fa;border-radius:10px;margin-bottom:20px;padding:20px;box-shadow:0 4px 8px #0000001a}h2{color:#0069d9;font-size:2rem}.intro-section p{font-weight:500}.card-container{flex-wrap:wrap;justify-content:center;align-items:center;height:100%;display:flex}.feature-card{background:#fff;border-radius:1rem;width:18rem;height:25rem;margin:1rem;transition:all .5s;position:relative;overflow:hidden;box-shadow:0 0 8px #cecececc}.feature-heading{color:#fff;margin-bottom:0}.feature-heading>h2{margin-left:20px}.s-narrative{text-align:center;background:linear-gradient(#00000080,#4070f480) 50%/cover no-repeat}.mentorship{text-align:center;background:linear-gradient(#00000080,#f3a95380) 50%/cover no-repeat}.networking{text-align:center;background:linear-gradient(#00000080,#4070f480) 50%/cover no-repeat}.s-oppurtunities{text-align:center;background:linear-gradient(#00000080,#f3a95380) 50%/cover no-repeat}.feature-card-circle{color:#fff;text-align:center;clip-path:circle(20% at 0 0);border-radius:1rem 0 0;width:100%;height:100%;transition:all .5s;position:relative}.feature-card-circle h2{color:#fff;padding:70px 0;font-size:2rem}.feature-card-content{text-align:center;padding:10px;position:absolute;bottom:2px;overflow:hidden}.feature-card-content p{color:#fff}.feature-card-content button{color:#fff;cursor:pointer;border:0;border-radius:50px;margin:.5rem;padding:8px 20px;font-size:16px;position:relative}.feature-card:first-child .feature-card-circle,.feature-card:first-child .feature-card-content button{background:#005bb5;border:2px solid #005bb5;transition:all .5s}.feature-card:first-child{background-color:#0000;background-image:linear-gradient(#00000080,#4070f480),url(/images/science-stories-bg.jpeg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.feature-card:nth-child(2) .feature-card-circle,.feature-card:nth-child(2) .feature-card-content button{background:orange;border:2px solid orange;transition:all .5s}.feature-card:nth-child(2){background-color:#0000;background-image:linear-gradient(#00000080,#f3a95380),url(/images/mentorship-bg.jpeg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.feature-card:nth-child(3) .feature-card-circle,.feature-card:nth-child(3) .feature-card-content button{background:#005bb5;border:2px solid #005bb5;transition:all .5s}.feature-card:nth-child(3){background-color:#0000;background-image:linear-gradient(#00000080,#4070f480),url(/images/workshops-bg.jpeg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.feature-card:nth-child(4) .feature-card-circle,.feature-card:nth-child(4) .feature-card-content button{background:orange;border:2px solid orange;transition:all .5s}.feature-card:nth-child(4){background-color:#0000;background-image:linear-gradient(#00000080,#f3a95380),url(/images/s-oppurtunities-bg.jpeg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.card-container .feature-card{transform:scale(.9)}.feature-card:hover{transform:scale(1)}.feature-card:hover .feature-card-circle{clip-path:circle(140% at 0 0)}.feature-card:hover .feature-card-content p{color:#fff}.feature-card:hover .feature-card-content button{border:2px solid #fff}.feature-card:hover .feature-card-content button:hover{color:#202020;background:#fff}.highlights-section{text-align:center;background-color:#f0f4f8;padding:20px}.highlights-heading h2{text-align:center;margin-bottom:20px;font-size:2em}.highlight{background-color:#fff;border-radius:10px;margin:10px;padding:20px;box-shadow:0 4px 8px #0000001a}.upcoming-events,.recent-webinars{flex-direction:column;display:flex}.events-container,.webinars-container{max-height:300px;margin-top:10px;overflow-y:auto}.event-item,.webinar-item{border-bottom:1px solid #e0e0e0;padding:10px}.webinar-item{flex-direction:column;align-items:center;display:flex}.video-description{text-align:center;margin-top:10px}.view-all-button{color:#fff;text-align:center;background-color:#007bff;border-radius:5px;margin-top:20px;padding:10px 20px;text-decoration:none;display:inline-block}.view-all-button:hover{background-color:orange}.vidbutton-container{justify-content:center;display:flex}@media (min-width:768px){.highlights-section{justify-content:space-between;display:flex}.highlight{flex:1;margin:0 20px 0 0}.highlight:last-child{margin-right:0}.upcoming-events,.recent-webinars{max-height:none}}@media (max-width:767px){.highlights-section{display:block}.highlight{margin-bottom:20px}.webinar-item iframe{width:100%;height:200px}.webinars-container{width:100%;max-height:250px}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:orange;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:orange}#current-opportunities{text-align:center;background-color:#fff;border-radius:1em;width:100%;margin-top:1em;margin-bottom:2em;padding:2em;overflow-x:hidden;box-shadow:0 0 10px #0000001a}#current-opportunities h2{color:#005bb5;margin-bottom:1em;font-size:2em}.current-opportunities-carousel .opportunity-item{background-color:#f9f9f9;border-radius:1em;justify-content:space-between;align-items:center;margin:0 10px;padding:1em;display:flex;box-shadow:0 0 10px #0000001a}.current-opportunities-carousel .opportunity-item .content{justify-content:space-between;align-items:center;width:100%;display:flex}.current-opportunities-carousel .opportunity-item .text{text-align:left;flex:1;margin-right:1em}.current-opportunities-carousel .opportunity-item .text h3{color:#005bb5;margin-bottom:.5em;font-size:2em}.current-opportunities-carousel .opportunity-item .text p{color:#555;font-size:1.3em}.current-opportunities-carousel .opportunity-item .text .learn-more-button{color:#fff;text-transform:uppercase;cursor:pointer;background-color:#005bb5;border:none;border-radius:.5em;margin-top:1em;padding:.75em 1.5em;font-size:1em;font-weight:600;text-decoration:none;transition:background-color .3s;display:inline-block}.current-opportunities-carousel .opportunity-item .text .learn-more-button:hover{background-color:#335bb5}.current-opportunities-carousel .opportunity-item .image{text-align:right;flex:1}.current-opportunities-carousel .opportunity-item .image img{border-radius:1em;max-width:100%}.current-opportunities-carousel .opportunity-item .kennedy-img img{max-width:80%;margin-left:100px}.current-opportunities-carousel .owl-nav button{color:#fff;cursor:pointer;background:#005bb5;border:none;border-radius:.5em;padding:.5em 1em;transition:background-color .3s}.current-opportunities-carousel .owl-nav button:hover{background:#335bb5}.current-opportunities-carousel .owl-nav button.owl-prev{position:absolute;top:50%;left:-50px;transform:translateY(-50%)}.current-opportunities-carousel .owl-nav button.owl-next{position:absolute;top:50%;right:-50px;transform:translateY(-50%)}.testimonial-gradient-background{background:linear-gradient(300deg,#00bfff,#0069d9,#ccc) 0 0/180% 180%;animation:18s infinite gradient-animation}.testimonial-container{background-color:#e3f2fd;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.testimonial-heading>h3{text-align:center;color:#e3f2fd;padding-bottom:20px}.testimonial{width:100%;max-width:900px;padding:50px 0;position:relative;overflow:hidden}.testimonial .image{object-fit:cover;border-radius:50%;width:170px;height:170px}.testimonial .slide{flex-direction:column;justify-content:center;align-items:center;row-gap:30px;width:100%;height:100%;display:flex}.slide p{text-align:center;color:#e3f2fd;padding:0 160px;font-size:14px;font-weight:400}.slide .quote-icon{color:#202020;font-size:30px}.slide .testimonial-details{flex-direction:column;align-items:center;display:flex}.testimonial-details .name{color:#e3f2fd;font-size:14px;font-weight:600}.testimonial-details .job{color:#e3f2fd;font-size:12px;font-weight:400}.nav-btn{background-color:#0000001a;border-radius:50%;width:40px;height:40px;transition:all .2s;transform:translateY(30px)}.nav-btn:hover{background-color:#0003}.nav-btn:after,.nav-btn:before{color:#fff;font-size:20px}.swiper-pagination-bullet{background-color:#000c}.swiper-pagination-bullet-active{background-color:#202020}@media screen and (max-width:768px){.slide p{padding:0 20px}.nav-btn{display:none}.current-opportunities-carousel .opportunity-item .text h3{font-size:1.5em}.current-opportunities-carousel .opportunity-item .text p{font-size:1em}}.bg-primary{background-color:#005bb5!important}.vision-video{text-align:center;background-color:#f9f9f9;padding:20px 10px}.vision-video .highlight{max-width:100%;margin:0 auto}.vision-video h3{color:#005bb5;margin-bottom:10px;font-size:1.8em}.vision-video .webinars-container{justify-content:center;align-items:center;display:flex}.vision-video .webinar-item{width:100%}.vision-video iframe{border:none;border-radius:8px;width:90%;max-height:250px;box-shadow:0 4px 8px #0000001a}@media (max-width:768px){.vision-video h3{font-size:1.5em}.vision-video iframe{width:100%;height:200px}}#mission,#values{color:#fff;border:1px solid orange;box-shadow:0 0 5px #333}#mission h2,#values h2{color:#fff}#vision{padding:2.8em 0 1em}#experts{text-align:center;padding:2vw 8vw}#experts .expert-box{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-auto-flow:dense;gap:1.5rem;margin-top:50px;display:grid}#experts .expert-box .profile{background:#fff;border:1px solid orange;padding:30px 10px;box-shadow:0 0 5px #333}#experts .expert-box .profile img{background-color:orange;border-radius:5px;padding:.5vw}.pro-links{margin-top:10px}.pro-links i{cursor:pointer;border:1px solid #005bb5;padding:10px 13px;transition:all .3s}.pro-links a{text-decoration:none;color:#005bb5!important}.pro-links i:hover{color:#fff;cursor:pointer;background:orange;border:1px solid orange}#experts p{font-size:1rem;font-weight:500}.probutton-container{margin-top:.7em}.pro-button{color:#fff;text-transform:uppercase;cursor:pointer;background-color:#005bb5;border:none;border-radius:.5em;padding:.75em 1.5em;font-size:.65rem;font-weight:800;text-decoration:none;transition:background-color .3s;display:inline-block}.pro-button:hover{background-color:orange}@media (max-width:760px){#experts{text-align:center;padding:8vw 8vw 4vw}#vision{color:#000;box-shadow:none;border:none;background-color:#fff!important}#vision h2{color:#005bb5}#values{color:#fff;background-color:#005bb5;border:1px solid orange;box-shadow:0 0 5px #333}#values h2{color:#fff}}.toggle-heading{cursor:pointer;text-align:center;border:2px solid #000;width:auto;margin:20px auto;padding:10px 20px;font-size:1.5rem;font-weight:700;transition:background-color .3s;display:inline-block}.toggle-heading:hover{background-color:#f0f0f0}.speakers-container{display:none}.speaker-background{background:url(/images/Speakers1_photo.jpeg) 50%/cover fixed;height:100%;position:relative;overflow:hidden}.speaker-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;height:100%;padding:20px}.page-title{text-align:center;color:#005bb5;margin-bottom:40px;font-size:2.5rem}.speakers-container{grid-template-columns:repeat(1,1fr);gap:20px;display:grid}.speaker{text-align:center;background-color:#fff;border:1px solid #ddd;border-radius:8px;flex-direction:column;align-items:center;padding:16px;display:flex;overflow:hidden}.speaker img{object-fit:cover;border-bottom:1px solid #ddd;border-radius:5px;width:100%;height:100%}.speaker-name{margin:16px 0 8px;font-size:1.2em}.speaker-designation{margin-bottom:16px;font-size:1em}.view-more{color:#fff;background-color:#007bff;border-radius:4px;margin-top:auto;padding:8px 16px;text-decoration:none;transition:background-color .3s}.view-more:hover{background-color:orange}@media (min-width:600px){.speakers-container{grid-template-columns:repeat(2,1fr);gap:10px}}@media (min-width:1000px){.speakers-container{grid-template-columns:repeat(3,1fr)}}.btn-social{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}a.btn-social:hover{background-color:orange;border-color:#0062cc}textarea{resize:none}.footer-nav-link{text-decoration:none}a.footer-nav-link:hover{color:orange}footer svg{font-size:500px}.copyright{font-size:.5rem}footer i{color:#005bb5}@media (max-width:380px){footer span{font-size:.8rem}footer i{padding:5px 6.5px;font-size:.6rem}}@media (min-width:768px) and (max-width:1200px){footer{justify-content:space-between;display:flex}}@media (max-width:600px){.navbar-brand>img{height:3rem}.title-section{background-color:#0000;background-image:linear-gradient(#0009,#95c4e380),url(/images/mountain.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:100%}.t-image-container>img{display:none!important}.t-head{padding-top:30px!important}div.t-heading{margin-top:0!important;padding-top:0!important}.current-opportunities-carousel .opportunity-item .content{flex-direction:column}.current-opportunities-carousel .opportunity-item .image img{display:none}}#news{background-color:#f0f5fc;padding:70px 20px}#news h2{text-align:center;color:#1a1a1a;margin-bottom:48px;font-size:2rem;font-weight:700}.news-grid{flex-wrap:wrap;justify-content:center;gap:24px;max-width:1200px;margin:0 auto;display:flex}.news-card{background:#fff;border-left:5px solid #005bb5;border-radius:4px;flex-direction:column;gap:10px;width:320px;padding:28px 24px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:2px 4px 16px #00000012}.news-card:hover{transform:translateY(-4px);box-shadow:2px 8px 24px #0000001f}.news-date{color:orange;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:700}.news-card h3{color:#1a1a1a;margin:0;font-size:1.05rem;font-weight:700;line-height:1.4}.news-card p{color:#555;flex:1;font-size:.9rem;line-height:1.65}.news-card a{color:#005bb5;margin-top:4px;font-size:.88rem;font-weight:700;text-decoration:none}.news-card a:hover{text-decoration:underline}@media (max-width:768px){.news-grid{flex-direction:column;align-items:center}}.workshops-hero{text-align:center;color:#fff;background-color:#0000;background-image:linear-gradient(#0009,#005bb580),url(/images/workshops-bg.jpeg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;align-items:center;min-height:420px;padding:60px 20px;display:flex}.workshops-hero h1{margin-bottom:16px;font-size:3rem;font-weight:700}.workshops-hero p{opacity:.9;max-width:600px;margin:0 auto;font-size:1.15rem}.workshops-section{max-width:1200px;margin:0 auto;padding:70px 20px}.workshops-section h2{color:#005bb5;margin-bottom:10px;font-size:2rem;font-weight:700}.section-divider{background:orange;border-radius:2px;width:60px;height:4px;margin-bottom:40px}.past-workshops-grid{flex-direction:column;gap:60px;display:flex}.past-workshop-card{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.past-workshop-card.reverse{direction:rtl}.past-workshop-card.reverse>*{direction:ltr}.workshop-images{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:8px;display:grid}.workshop-images img:first-child{object-fit:cover;border-radius:10px;grid-column:1/-1;width:100%;height:220px}.workshop-images img:not(:first-child){object-fit:cover;border-radius:10px;width:100%;height:150px}.workshop-info{flex-direction:column;gap:14px;display:flex}.workshop-tag{color:#005bb5;text-transform:uppercase;letter-spacing:.05em;background:#e8f0fb;border-radius:20px;width:fit-content;padding:4px 12px;font-size:.78rem;font-weight:700;display:inline-block}.workshop-info h3{color:#1a1a1a;margin:0;font-size:1.3rem;font-weight:700;line-height:1.4}.workshop-info .workshop-date{color:orange;font-size:.88rem;font-weight:600}.workshop-info p{color:#555;margin:0;font-size:.95rem;line-height:1.7}.upcoming-section{background:#f0f5fc;padding:70px 20px}.upcoming-inner{max-width:1200px;margin:0 auto}.upcoming-inner h2{color:#005bb5;margin-bottom:10px;font-size:2rem;font-weight:700}.upcoming-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 24px #00000014}.upcoming-card-header{color:#fff;background:linear-gradient(135deg,#005bb5,#00bfff);padding:40px}.upcoming-card-header h3{color:#fff;margin-bottom:20px;font-size:1.6rem;font-weight:700;line-height:1.4}.upcoming-meta{flex-wrap:wrap;gap:20px;display:flex}.upcoming-meta-item{opacity:.95;align-items:center;gap:8px;font-size:.92rem;display:flex}.upcoming-meta-item i{color:orange;font-size:1.1rem}.upcoming-card-body{grid-template-columns:1fr 1fr;gap:40px;padding:40px;display:grid}.upcoming-overview h4,.upcoming-agenda h4{color:#005bb5;margin-bottom:14px;font-size:1.1rem;font-weight:700}.upcoming-overview p{color:#555;font-size:.93rem;line-height:1.75}.agenda-table{border-collapse:collapse;width:100%;font-size:.88rem}.agenda-table th{color:#fff;text-align:left;background:#005bb5;padding:10px 14px}.agenda-table td{vertical-align:top;color:#444;border-bottom:1px solid #e8eef8;padding:9px 14px}.agenda-table tr:nth-child(2n) td{background:#f8fafc}.speakers-section{max-width:1200px;margin:0 auto;padding:70px 20px}.speakers-section h2{color:#005bb5;margin-bottom:10px;font-size:2rem;font-weight:700}.speakers-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px;margin-top:40px;display:grid}.speaker-card{background:#fff;border-top:4px solid #005bb5;border-radius:12px;flex-direction:column;gap:12px;padding:28px;display:flex;box-shadow:0 2px 16px #00000012}.speaker-card:nth-child(2n){border-top-color:orange}.speaker-card img{object-fit:cover;border:3px solid #e8f0fb;border-radius:50%;width:80px;height:80px}.speaker-card h4{color:#1a1a1a;margin:0;font-size:1rem;font-weight:700}.speaker-role{color:#005bb5;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:700}.speaker-card p{color:#555;margin:0;font-size:.85rem;line-height:1.65}@media (max-width:768px){.workshops-hero h1{font-size:2rem}.past-workshop-card{grid-template-columns:1fr}.past-workshop-card.reverse{direction:ltr}.upcoming-card-body{grid-template-columns:1fr}.upcoming-card-header h3{font-size:1.2rem}}.workshop-btn{color:#fff;cursor:pointer;background:#005bb5;border:none;border-radius:50px;width:fit-content;margin-top:8px;padding:10px 24px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.workshop-btn:hover{color:#fff;background:orange}.modal-header{color:#fff;background:linear-gradient(135deg,#005bb5,#00bfff)}.modal-header .btn-close{filter:invert()}.modal-tag{color:#005bb5;text-transform:uppercase;letter-spacing:.05em;background:#e8f0fb;border-radius:20px;margin-bottom:12px;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-block}.modal-date{color:orange;margin-bottom:16px;font-size:.88rem;font-weight:600}.modal-images{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px;display:grid}.modal-images img:first-child{object-fit:cover;border-radius:8px;grid-column:1/-1;width:100%;height:240px}.modal-images img:not(:first-child){object-fit:cover;border-radius:8px;width:100%;height:160px}.modal-body p{color:#444;font-size:.93rem;line-height:1.75}.opps-hero{text-align:center;color:#fff;background-color:#0000;background-image:linear-gradient(#000000a6,#005bb58c),url(/images/mountainlg.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;align-items:center;min-height:380px;padding:60px 20px;display:flex}.opps-hero h1{margin-bottom:16px;font-size:3rem;font-weight:700}.opps-hero p{opacity:.9;max-width:580px;margin:0 auto;font-size:1.1rem}.filter-bar{z-index:100;background:#fff;flex-wrap:wrap;justify-content:center;gap:12px;padding:20px;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #0000000f}.filter-btn{color:#005bb5;cursor:pointer;background:#f0f5fc;border:2px solid #0000;border-radius:50px;padding:8px 22px;font-size:.88rem;font-weight:600;transition:all .2s}.filter-btn:hover,.filter-btn.active{color:#fff;background:#005bb5;border-color:#005bb5}.filter-btn.active{box-shadow:0 4px 12px #005bb54d}.opps-body{max-width:1200px;margin:0 auto;padding:60px 20px 80px}.opps-category{margin-bottom:70px}.category-header{align-items:center;gap:14px;margin-bottom:10px;display:flex}.category-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;display:flex}.icon-blue{color:#005bb5;background:#e8f0fb}.icon-orange{color:orange;background:#fff3e0}.icon-green{color:#2e7d32;background:#e8f5e9}.category-header h2{color:#1a1a1a;margin:0;font-size:1.6rem;font-weight:700}.section-divider{border-radius:2px;width:60px;height:4px;margin-bottom:32px}.divider-blue{background:#005bb5}.divider-orange{background:orange}.divider-green{background:#2e7d32}.opps-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}.opp-card{background:#fff;border-top:4px solid #005bb5;border-radius:12px;flex-direction:column;gap:12px;padding:24px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 16px #00000012}.opp-card:hover{transform:translateY(-4px);box-shadow:0 6px 24px #0000001c}.opp-card.orange{border-top-color:orange}.opp-card.green{border-top-color:#2e7d32}.opp-card-top{align-items:center;gap:14px;display:flex}.opp-logo{object-fit:contain;background:#f8f9fa;border:1px solid #e8eef8;border-radius:10px;flex-shrink:0;width:52px;height:52px;padding:4px}.opp-logo-placeholder{color:#005bb5;background:#e8f0fb;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.3rem;display:flex}.opp-logo-placeholder.orange{color:orange;background:#fff3e0}.opp-logo-placeholder.green{color:#2e7d32;background:#e8f5e9}.opp-name{color:#1a1a1a;font-size:1rem;font-weight:700;line-height:1.3}.opp-deadline{color:#e53935;background:#fdecea;border-radius:20px;align-items:center;gap:6px;width:fit-content;padding:4px 10px;font-size:.8rem;font-weight:600;display:flex}.opp-deadline.ongoing{color:#2e7d32;background:#e8f5e9}.opp-description{color:#555;flex:1;font-size:.88rem;line-height:1.65}.opp-apply-btn{color:#fff;text-align:center;background:#005bb5;border-radius:50px;margin-top:4px;padding:10px 22px;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.opp-apply-btn:hover{color:#fff;background:orange}.opp-apply-btn.orange{background:orange}.opp-apply-btn.orange:hover{background:#005bb5}.opp-apply-btn.green{background:#2e7d32}.opp-apply-btn.green:hover{background:#005bb5}.coming-soon{text-align:center;color:#aaa;background:#f8fafc;border:2px dashed #e2e8f0;border-radius:12px;padding:40px;font-size:.95rem}.coming-soon i{color:#ccc;margin-bottom:10px;font-size:2rem;display:block}@media (max-width:768px){.opps-hero h1{font-size:2rem}.filter-bar{gap:8px}.filter-btn{padding:6px 16px;font-size:.8rem}}.story-vision-wrap{text-align:left;background:#005bb5;border-radius:12px;align-items:center;gap:48px;padding:60px 40px;display:flex}.story-vision-text{flex:1}.story-vision-text h2{color:orange;margin-bottom:12px;font-size:1.6rem;font-weight:700}.story-vision-text p{color:#fff;font-size:.95rem;line-height:1.75}.story-vision-image{flex:1}.story-vision-image img{object-fit:cover;border-radius:12px;width:100%;max-height:400px}@media (max-width:768px){.story-vision-wrap{flex-direction:column}}
