.language-switch{position:relative;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #d8e2dc;border-radius:30px;background:#f2f6f2;color:#174b3c;direction:ltr;min-height:40px}.language-switch svg{width:18px;height:18px;flex-shrink:0}.language-select{border:0;background:transparent;color:inherit;font:600 12px inherit;width:88px;padding:8px 0;cursor:pointer}.language-select:focus-visible{outline:2px solid #b69042;outline-offset:4px}
.page-hero.visual-hero{position:relative;isolation:isolate;overflow:hidden;background:#123e34;color:#fff;min-height:390px;display:flex;align-items:center}.visual-hero:before{content:"";position:absolute;z-index:-2;inset:0;background-image:var(--page-photo);background-size:cover;background-position:center 40%;transform:scale(1.01)}.visual-hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(8,35,27,.94),rgba(8,35,27,.72) 54%,rgba(8,35,27,.27))}.visual-hero h1,.visual-hero p,.visual-hero a{color:white}.visual-hero p{max-width:530px;color:#edf4ed}.visual-hero .breadcrumbs{color:#e4d8ab}.visual-hero h1{max-width:720px}.page-hero.visual-hero .container{gap:45px}
.country-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:35px 0}.country-story{position:relative;min-height:390px;border-radius:22px;overflow:hidden;background:#174b3c;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;padding:30px;color:#fff;box-shadow:0 12px 35px #102e2314}.country-story>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .5s}.country-story:after{position:absolute;inset:0;content:"";background:linear-gradient(0deg,rgba(6,28,21,.98),rgba(6,28,21,.15) 80%);z-index:-1}.country-story:hover>img{transform:scale(1.035)}.country-story h3{color:white;font-size:29px;margin:0 0 10px}.country-story p{font-size:14px;line-height:1.75;color:#f2f5ed;margin:0 0 18px}.country-story a{color:#f5dc99;font-weight:700;font-size:14px;text-decoration:none}.country-story .country-number{position:absolute;top:24px;inset-inline-start:24px;font-size:12px;font-weight:700;border:1px solid #ffffff80;padding:5px 10px;border-radius:30px;background:#17392e66}
.about-gallery{display:grid;grid-template-columns:1fr .55fr;gap:14px;align-items:center;position:relative}.about-gallery img{width:100%;object-fit:cover;border-radius:22px;box-shadow:0 15px 40px #193d2517}.about-gallery img:first-child{height:490px}.about-gallery img:nth-child(2){height:330px;margin-top:100px}.about-gallery .photo-stamp{left:25px;right:35px;bottom:-20px;width:auto;border-radius:14px;padding:22px;background:#f4e8c8;color:#153e32;box-shadow:0 8px 28px #102e2312}.about-gallery .photo-stamp span{display:block;color:#6b592b;font-size:12px;margin-bottom:7px}
.detail-photo{width:calc(100% + 56px);max-width:none;height:230px;object-fit:cover;margin:-28px -28px 24px;display:block}.info-card:has(.detail-photo){overflow:hidden;padding:28px;border-radius:22px}.info-card:has(.detail-photo) h3{font-size:24px}.involved-photo{height:270px;border-radius:16px}.education-options .info-card:has(.involved-photo)>svg{width:38px;height:38px;padding:8px;background:#eaf1e6;border-radius:50%;margin-bottom:10px}.programme-card .card-photo{height:250px}.programme-card .card-photo img{height:100%;width:100%;object-fit:cover}.programme-card{transition:transform .25s,box-shadow .25s}.programme-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #12352b12}
[dir=rtl] .visual-hero:after{background:linear-gradient(270deg,rgba(8,35,27,.94),rgba(8,35,27,.72) 54%,rgba(8,35,27,.27))}[dir=rtl] .country-stories{text-align:right}.country-story,.about-gallery,.visual-hero{scroll-margin-top:100px}
@media(max-width:960px){.country-story{min-height:360px;padding:22px}.country-stories{gap:16px}.page-hero.visual-hero .container{display:block}.visual-hero p{margin-top:25px}.language-switch{width:150px;margin:12px 0}.language-select{width:110px}.about-gallery img:first-child{height:380px}}
@media(max-width:650px){.country-stories{grid-template-columns:1fr}.country-story{min-height:380px}.page-hero.visual-hero{min-height:350px;padding:55px 0}.visual-hero:after{background:linear-gradient(90deg,rgba(8,35,27,.9),rgba(8,35,27,.62))}.about-gallery{gap:10px;margin-bottom:25px}.about-gallery img:first-child{height:330px}.about-gallery img:nth-child(2){height:245px;margin-top:35px}.about-gallery .photo-stamp{padding:15px;left:15px;right:15px}.involved-photo{height:240px}.country-story h3{font-size:28px}}
@media(prefers-reduced-motion:reduce){.country-story>img,.programme-card{transition:none}.country-story:hover>img,.programme-card:hover{transform:none}}
