 .fw-world-projects{background:#f1edf7;color:#1a2430;border:1px solid #d3c6e7;margin:48px auto;padding:36px;max-width:1400px;box-sizing:border-box;font-family:Arial,sans-serif}.wm-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.wm-top h2{font-size:clamp(26px,3vw,44px);letter-spacing:-.035em;font-weight:500;margin:12px 0 24px;color:#6336ba}.wm-count{color:#6336ba;white-space:nowrap}.wm-canvas svg{display:block;width:100%;height:auto}.wm-land path{fill:#e2d9ee;stroke:#fff;stroke-width:.65;stroke-linejoin:round}.wm-marker{cursor:pointer;outline:none}.wm-marker rect{fill:#fff;stroke:#c7b6de}.wm-marker text{font:600 12px Arial,sans-serif;fill:#6336ba}.wm-leader{fill:none;stroke:#6336ba;stroke-width:1.3}.wm-point{fill:#6336ba;stroke:white;stroke-width:2}.wm-halo{fill:#6336ba;opacity:.13}.wm-marker.active .wm-point{fill:#85a31a}.wm-marker.active rect,.wm-marker:focus rect{stroke:#6336ba;stroke-width:2}.wm-marker.active .wm-halo{fill:#a4d122;opacity:.35}.wm-countries{display:flex;flex-wrap:wrap;gap:8px;padding-top:20px}.wm-countries button{font:600 14px Arial,sans-serif;cursor:pointer;border:1px solid #cdbce4;background:transparent;color:#6336ba;padding:12px 16px;border-radius:5px}.wm-countries button[aria-pressed=true]{background:#6336ba;color:#fff}.wm-countries button:focus-visible{outline:3px solid #aecf2e;outline-offset:3px}.wm-detail{display:grid;grid-template-columns:1fr 1.4fr auto;gap:30px;align-items:center;border-top:1px solid #cdbce4;margin-top:24px;padding-top:24px}.wm-detail span{font-size:12px;text-transform:uppercase;letter-spacing:.06em}.wm-detail h3{color:#6336ba;font-size:30px;margin:10px 0}.wm-detail strong{font-size:21px}.wm-detail p{line-height:1.7;margin:0}.wm-detail a{color:#6336ba;font-weight:600;white-space:nowrap}.wm-note{font-size:12px;line-height:1.6;margin-top:24px;color:#565063}.wm-credit{color:#766c82;font-size:10px}@media(max-width:700px){.fw-world-projects{padding:20px;margin:24px 12px}.wm-detail{grid-template-columns:1fr;gap:16px}.wm-count{display:none}.wm-countries button{padding:10px;font-size:12px}.wm-top h2{font-size:28px}.wm-marker text{font-size:13px}.wm-detail strong{font-size:20px}}