/* ─── Graph / D3 Elements ───────────────────────────────────────── */
.link {
    fill: none;
    stroke-linecap: round;
}

.node {
    cursor: pointer;
}

.node circle {
    transition: filter 0.3s ease, fill 0.8s ease, stroke 0.8s ease;
}

.node:hover circle {
    filter: var(--node-glow);
}

.tree-animating .node {
    pointer-events: none;
}

.tree-animating .node circle {
    transition: none;
}

.tree-animating .node:hover circle {
    filter: none;
}

.node text {
    pointer-events: none;
}

.region-hull {
    stroke-linejoin: round;
    pointer-events: none;
}

.region-wedge {
    pointer-events: none;
}
