.women-leadership{margin:38px 0 48px;padding:30px 0;border-top:1px solid #cbd3ca;border-bottom:1px solid #cbd3ca;color:#202d28;min-width:0}
.women-leadership .wl-kicker{font-size:.75rem;letter-spacing:.12em;font-weight:700;color:#194a3a;margin:0 0 12px}
.women-leadership h2{font-size:clamp(1.7rem,3.2vw,2.5rem);line-height:1.16;margin:0 0 16px;font-weight:400;max-width:800px}
.women-leadership .wl-intro{max-width:850px;margin:0 0 12px;line-height:1.65}
.women-leadership .wl-note,.women-leadership .wl-count{font-size:.85rem;line-height:1.6;max-width:850px;margin:0 0 20px;color:#44574c}
.women-leadership .wl-group-heading{margin:30px 0 20px;font-size:1.3rem;font-weight:400;line-height:1.35}
.women-leadership .wl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.women-leadership .wl-profile{border-top:2px solid #194a3a;padding:20px 0 16px;min-width:0;display:flex;flex-direction:column;gap:12px;overflow-wrap:anywhere}
.women-leadership .wl-country{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;margin:0;color:#194a3a}
.women-leadership h4{font-size:1.4rem;line-height:1.2;font-weight:400;margin:0}
.women-leadership .wl-role{font-size:.9rem;color:#a94e2e;line-height:1.5;margin:0}
.women-leadership .wl-profile>p:not(.wl-country):not(.wl-role){font-size:1rem;line-height:1.65;margin:0 0 6px}
.women-leadership .wl-source{margin-top:auto;font-size:.85rem;line-height:1.5;color:#194a3a;text-decoration:underline;text-underline-offset:3px;padding:5px 0}
.women-leadership .wl-source:focus-visible{outline:2px solid #194a3a;outline-offset:4px}
.women-leadership .wl-count{margin:20px 0 0}
@media(max-width:1000px){.women-leadership .wl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}
@media(max-width:600px){.women-leadership{margin:26px 0 32px;padding:24px 0}.women-leadership .wl-grid{grid-template-columns:minmax(0,1fr);gap:18px}.women-leadership .wl-group-heading{margin-top:28px}.women-leadership h4{font-size:1.5rem}}
