/* A full-screen map with only its heading and highlighted countries. */
#contatti.project-map{background:radial-gradient(ellipse at 50% 55%,#29434a66,transparent 75%),#10191c}
#projectMap{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden;gap:1rem}
#projectMap h2{font-size:clamp(1.5rem,3.3vw,3rem);line-height:1.1;text-align:center;max-width:28ch;margin:0 auto;flex-shrink:0}
.map-visual{flex:1;min-height:0;width:100%}
.map-visual svg{display:block;width:100%;height:100%}
.map-visual path{fill:#203237;stroke:#60726f;stroke-width:.7;vector-effect:non-scaling-stroke;transition:fill .2s}
.map-visual .is-connected{fill:#c58b4c;stroke:#f3c58c}
.map-visual .is-connected:hover{fill:#ffe2a9}
@media(prefers-reduced-motion:reduce){.map-visual path{transition:none}}
