/* GetCare 2.6 | institutional visual language, world atlas, opportunities and editorial frameworks */
.gc26-world-map-wrap{background:linear-gradient(150deg,#edf3ec,#f9faf7);border:1px solid #dae6db;padding:clamp(12px,2.5vw,30px);box-shadow:0 18px 38px rgba(24,67,42,.06);overflow:hidden;margin:25px 0 30px}
.gc26-world-map{width:100%;height:auto;display:block;max-height:640px}
.gc26-world-map .gc26-country{stroke:#f8fbf8;stroke-width:.64;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.gc26-country.is-inactive{fill:#cbd5ce;pointer-events:none;cursor:default}
.gc26-country.is-active{fill:#276f4a;cursor:pointer;stroke:#f3faf1;transition:fill .2s,filter .2s}
.gc26-country.is-active:is(:hover,:focus-visible,.is-selected){fill:#80ad5a;outline:none;filter:drop-shadow(0 0 4px #2f714d)}
.gc26-map-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}
.gc26-map-heading h2,.gc26-opp-intro h2{font-size:clamp(35px,4.4vw,65px);letter-spacing:-.04em;line-height:1.08;margin:13px 0;color:#163f30}
.gc26-map-heading p,.gc26-opp-intro p{color:#526c5b;max-width:680px;line-height:1.8;font-size:17px}
.gc26-map-legend{display:flex;align-items:center;gap:9px;color:#476658;font-weight:650;font-size:12px;white-space:nowrap}.gc26-map-legend i{width:13px;height:13px;background:#276f4a;display:inline-block;border-radius:3px}
.gc26-map-browser{display:grid;grid-template-columns:minmax(270px,.85fr) minmax(320px,1.15fr);gap:26px;align-items:start}
.gc26-map-filter-panel{background:#eaf2e7;padding:clamp(18px,2.8vw,32px);border-top:4px solid #8daf62}
.gc26-location-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 22px}
.gc26-location-fields label,.gc26-opportunity-filter label{display:grid;gap:9px;font-size:12px;font-weight:750;color:#335842}
.gc26-location-fields select,.gc26-opportunity-filter select,.gc26-opportunity-filter input{width:100%;min-width:0;min-height:48px;border:1px solid #b9cdbb;border-radius:3px;background:white;color:#204836;font:inherit;font-size:14px;padding:10px 14px}
#gc26CountrySummary{border-top:1px solid #cbdcca;margin-top:10px;padding-top:20px}
#gc26CountrySummary h3{font-size:33px;color:#123c2a;margin:0 0 12px}
#gc26CountrySummary p{line-height:1.7;color:#455f50;font-size:15px}
.gc26-country-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:20px 0}
.gc26-country-stats div{border:1px solid #d7e2d5;background:#fff;padding:15px;min-width:0}
.gc26-country-stats span{display:block;color:#627363;font-size:11px;letter-spacing:.04em;text-transform:uppercase}
.gc26-country-stats strong{display:block;color:#21543a;font-size:19px;overflow-wrap:anywhere;margin-top:5px}
.gc26-location-results{display:grid;gap:15px}.gc26-location-results>h3{font-size:25px;color:#184731;margin:0}.gc26-location-results>h3 span{font-weight:500;color:#63806d}
.gc26-location-card{background:#fff;border:1px solid #dae6d9;padding:24px;box-shadow:0 12px 26px #174f3010}
.gc26-location-card h4{font-size:22px;line-height:1.2;color:#173e2c;margin:8px 0 12px}.gc26-location-card p{font-size:14px;line-height:1.65;color:#4b6352}
.gc26-location-card a{font-weight:750;text-underline-offset:5px;color:#24583d}
.gc26-opportunity-filter{background:#e9f0e7;padding:clamp(18px,2.2vw,28px);display:grid;grid-template-columns:1.45fr 1.25fr .9fr auto;gap:13px;align-items:end;margin:30px 0 20px}
.gc26-opportunity-filter .pill{border:0;white-space:nowrap;cursor:pointer;min-height:48px}
.gc26-opportunity-meta{display:flex;justify-content:space-between;gap:12px;color:#506c5c;padding:10px 0 21px;font-size:14px}
.gc26-opportunity-meta a{color:#276a47;text-decoration:underline;text-underline-offset:4px}
.gc26-opportunity-list{display:grid;gap:14px}
.gc26-opportunity-item{border:1px solid #dce6dc;background:#fff;padding:clamp(18px,3vw,32px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:35px;align-items:center;transition:box-shadow .18s ease}
.gc26-opportunity-item:hover{box-shadow:0 16px 35px #1e573b14}
.gc26-opportunity-item h3{font-size:clamp(21px,2.5vw,29px);margin:10px 0}.gc26-opportunity-item h3 a{color:#123d2c;text-decoration:none}
.gc26-opportunity-item h3 a:hover{text-decoration:underline;text-underline-offset:5px}
.gc26-opportunity-item p{font-size:15px;color:#536b5b;line-height:1.7;max-width:760px}
.gc26-opportunity-action{display:grid;gap:14px;justify-items:end;text-align:right;white-space:nowrap}
.gc26-opportunity-action small{color:#627968}.gc26-opportunity-action a{font-weight:750;color:#1f6b43;text-decoration:underline;text-underline-offset:5px}
.gc26-empty{padding:36px;background:#eff4ec}.gc26-empty h3{font-size:25px}.gc26-empty p{color:#4f6959}.gc26-empty a{font-weight:750;color:#246244}
.gc26-recruitment-note{color:#63796d;font-size:13px;margin:25px 0 0}
.gc26-visual{background:linear-gradient(130deg,#f0f5ec,#f9faf6);padding:clamp(48px,6vw,90px) 0;border-bottom:1px solid #dbe6d9}
.gc26-visual-head{max-width:780px}.gc26-visual-head h2{font-size:clamp(32px,4.4vw,58px);letter-spacing:-.045em;line-height:1.15;color:#174632;margin:14px 0}.gc26-visual-head p{font-size:17px;color:#506856;line-height:1.85}
.gc26-stage-flow{margin:38px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:center}
.gc26-stage{padding:30px 22px;background:#1b4a37;min-height:125px;display:flex;justify-content:space-between;align-items:end;position:relative;gap:15px}
.gc26-stage:nth-child(2){background:#36734f}.gc26-stage:nth-child(3){background:#90a96b;color:#143b2d}
.gc26-stage:not(:last-child):after{content:'→';color:#24553a;background:#f0f5ec;display:grid;place-items:center;border-radius:99px;position:absolute;right:-18px;top:50%;transform:translateY(-50%);z-index:2;width:31px;height:31px;font-weight:800}
.gc26-stage span{color:#c7dfbf;font-size:12px;font-weight:800}.gc26-stage strong{color:#fff;font-size:clamp(19px,2vw,27px);line-height:1.15}.gc26-stage:last-child strong{color:#153d2b}
.gc26-modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.gc26-modules-intro{grid-row:span 2;background:#e0ebdf;padding:27px}.gc26-modules-intro h3{font-size:27px;color:#1b4b35;margin:13px 0}.gc26-modules-intro p{font-size:14px;color:#536c5b;line-height:1.75}
.gc26-module{padding:25px;background:#fff;border:1px solid #d9e5d7;border-top:3px solid #b0c57f}
.gc26-module span{font-size:12px;letter-spacing:.13em;color:#5b8b56;font-weight:800}.gc26-module h4{font-size:19px;color:#173d2c;margin:14px 0 9px}.gc26-module p{font-size:14px;color:#52695a;line-height:1.7;margin:0}
@media(max-width:960px){.gc26-opportunity-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.gc26-map-browser{grid-template-columns:1fr}.gc26-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.gc26-modules-intro{grid-row:span 1}}
@media(max-width:640px){.gc26-map-heading{display:block}.gc26-map-legend{margin-top:18px}.gc26-location-fields,.gc26-opportunity-filter,.gc26-modules{grid-template-columns:1fr}.gc26-opportunity-item{grid-template-columns:1fr;gap:12px}.gc26-opportunity-action{text-align:left;justify-items:start}.gc26-stage{min-height:92px;padding:16px 8px;display:grid;align-content:space-between;gap:10px}.gc26-stage strong{font-size:15px}.gc26-stage:not(:last-child):after{right:-15px;width:26px;height:26px}.gc26-visual-head h2{font-size:35px}}
@media(prefers-reduced-motion:reduce){.gc26-country.is-active,.gc26-opportunity-item{transition:none}}

.gc26-active-country-list{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 0}.gc26-active-country-list button{border:1px solid #a7c4a9;background:#eaf3e9;color:#20563a;cursor:pointer;font:inherit;font-size:14px;font-weight:750;padding:10px 17px;border-radius:99px;transition:background .16s}.gc26-active-country-list button:hover,.gc26-active-country-list button:focus-visible{background:#d0e8cf;outline:2px solid #37784a;outline-offset:2px}
