/* 2026-09-09: align side-node connector centres with the product core. */
@media (min-width:48rem) {
 .home-master__map-core {min-height:9.5rem;}
 .home-master__map-node--northwest,.home-master__map-node--southwest {left:max(1.3rem,calc(50% - 22rem));}
 .home-master__map-node--northeast,.home-master__map-node--southeast {right:max(1.3rem,calc(50% - 22rem));}
 .home-master__map-node--northwest,.home-master__map-node--northeast {top:calc(40% - 3.3rem);bottom:auto;--map-node-y:-50%;}
 .home-master__map-node--southwest,.home-master__map-node--southeast {top:calc(40% + 3.3rem);bottom:auto;--map-node-y:-50%;}
}
@media (min-width:48rem) and (prefers-reduced-motion:reduce) {
 .home-master__map-core {transform:translate(-50%,-50%)!important;}
 .home-master__map-node {transform:translate(var(--map-node-x),var(--map-node-y))!important;}
}
