/* Angular signal route follows the usable gap beside the visible CTA group. */
@media (min-width: 1280px) {
    .astana-home-hero__route {
        position: absolute;
        z-index: 3;
        top: 0;
        right: 0;
        bottom: 0;
        left: 46%;
        display: block;
        overflow: visible;
        pointer-events: none;
    }

    .astana-home-hero__route::before,
    .astana-home-hero__route::after {
        display: none;
        content: none;
    }

    .astana-home-hero__route svg {
        display: block;
        width: 100%;
        height: 100%;
        overflow: visible;
    }

    .astana-home-hero__route path {
        fill: none;
        stroke: var(--astana-orange);
        stroke-linecap: round;
        stroke-linejoin: miter;
        stroke-width: 3;
        vector-effect: non-scaling-stroke;
    }

    .astana-home-hero__route-node {
        position: absolute;
        top: 73.203%;
        left: 1.5%;
        box-sizing: border-box;
        width: 20px;
        height: 20px;
        border: 3px solid var(--astana-orange);
        border-radius: 50%;
        background: var(--astana-paper);
        transform: translate(-50%, -50%);
    }
}

@media (max-width: 1279px) {
    .astana-home-hero__route { display: none; }
}
