/*
 * VirtuGlam Corporate Pages — Interaction Layer v1.0.0
 * Native wheel/touchpad scrolling is intentionally untouched.
 * Adds desktop left-mouse grab/drag scrolling on non-interactive surfaces.
 */

@media (hover: hover) and (pointer: fine) {
    [data-vg-corporate-page] {
        cursor: grab;
    }

    [data-vg-corporate-page] :where(
        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        p,
        li,
        dt,
        dd,
        blockquote,
        pre,
        code
    ) {
        cursor: text;
    }

    [data-vg-corporate-page] :where(
        a,
        button,
        [role="button"],
        summary
    ) {
        cursor: pointer;
    }

    [data-vg-corporate-page] :where(
        input,
        textarea,
        select,
        option,
        label,
        iframe,
        video,
        audio,
        [contenteditable="true"],
        [data-vg-no-grab]
    ) {
        cursor: auto;
    }

    [data-vg-corporate-page].is-vg-grab-scrolling,
    [data-vg-corporate-page].is-vg-grab-scrolling * {
        cursor: grabbing !important;
        -webkit-user-select: none !important;
        user-select: none !important;
    }
}
