.team-hero{padding:52px 0 56px}.team-hero h1{margin:18px 0!important}.team-hero .breadcrumbs,.team-hero .breadcrumbs a{color:#bdd0e6}.team-intro-copy{max-width:1000px;font-size:19px;color:var(--muted)}.team-intro-copy p{margin:0 0 22px}.team-intro .section-head{max-width:1050px}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.team-card{min-width:0;overflow:hidden;background:white;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.team-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.team-card-body{padding:23px 25px}.team-card h3{font-size:24px;margin:0;line-height:1.35}.navlinks a[aria-current="page"]{color:#7dc3ff}.team-hero p{margin-bottom:0}@media(min-width:1101px){html[lang] .site-header .navlinks{gap:14px;font-size:14px}.site-header .nav{gap:20px}}@media(max-width:960px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media(max-width:600px){.team-grid{grid-template-columns:1fr;gap:24px}.team-card{max-width:480px;width:100%;margin:auto}.team-intro-copy{font-size:18px}.team-hero{padding:36px 0 42px}.team-card h3{font-size:23px}}
/* Compact portraits and translated team responsibilities. */
.team-grid{width:70%;max-width:924px;margin-left:auto;margin-right:auto;gap:24px}.team-card-body{padding:18px 20px}.team-card h3{font-size:22px}.team-role{font-size:17px;line-height:1.5;color:var(--muted);margin:10px 0 0;overflow-wrap:normal}@media(max-width:600px){.team-grid{width:70%;min-width:230px;gap:24px}.team-card{max-width:336px}.team-card-body{padding:17px 18px}.team-card h3{font-size:21px}.team-role{font-size:16px}}

.team-principles .section-head{max-width:1060px}.team-principles .eyebrow{color:#d71928}.principles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.principle{padding:30px;border:1px solid var(--line);border-radius:10px;background:#f7faff;min-width:0}.principle-number{display:block;color:#087bdc;font-weight:700;font-size:17px;margin-bottom:14px}.principle h3{font-size:25px;margin:0 0 16px}.principle p{color:var(--muted);font-size:18px;margin:0}.team-value{margin-top:40px;background:var(--navy);color:white;padding:40px;border-radius:10px}.team-value .eyebrow{color:#92caff}.team-value h2{font-size:clamp(28px,3vw,42px);max-width:1050px;margin:16px 0 24px}.team-value p{font-size:19px;line-height:1.8;color:#d1dfed;max-width:1050px;margin:0}@media(max-width:700px){.principles-grid{grid-template-columns:1fr;gap:20px}.principle{padding:24px}.team-value{padding:26px}.principle h3{font-size:23px}.team-value p{font-size:18px}}

.team-locations .section-head{max-width:1080px}.team-locations .eyebrow{color:#d71928}.project-map{margin:30px 0 36px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:white}.project-map figcaption{padding:24px 28px}.project-map h3{margin:0;font-size:25px}.project-map img{display:block;width:100%;height:auto}.map-legend{font-size:16px;color:var(--muted);padding:18px 28px;margin:0}.project-locations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.project-country{padding:28px;background:white;border:1px solid var(--line);border-radius:10px}.project-country h3{font-size:25px;margin:0 0 14px}.project-country p{font-size:18px;color:var(--muted);margin:0}.outside-projects{margin-top:32px;padding:30px;background:var(--navy);color:white;border-radius:10px}.outside-projects h3{font-size:26px;margin:0 0 22px}.outside-projects ul{display:flex;gap:12px;flex-wrap:wrap;padding:0;margin:0;list-style:none}.outside-projects li{padding:8px 16px;border:1px solid #56718c;border-radius:4px;font-size:18px}.map-source{font-size:14px;color:var(--muted);margin-top:22px}@media(max-width:700px){.project-locations-grid{grid-template-columns:1fr;gap:20px}.project-country,.outside-projects{padding:23px}.project-map figcaption{padding:20px}.project-map h3{font-size:23px}.map-legend{padding:16px 20px}.outside-projects li{font-size:17px}}
