.map-container {
    display: flex;
    justify-content: center; /* horizontal centering */
    align-items: center;     /* vertical centering */
    height: 30vh;
    width: 100%;
    position: relative;
}
@media (max-width: 1024px) {
    .map-container {
        height: 65vh;
    }

}
#link-layer, #nodes-layer {
    display: block;
}
#link-layer {
    position: absolute;
}
#nodes-layer {
    position: relative;
}
