﻿/*
    Explore quick links (only selectors used by the provided markup)
    ===============================================================
*/
.vc-gradient-surface {
    --vc-grad-angle: 135deg;
    --vc-grad-from: rgba(255,255,255,0.96);
    --vc-grad-to: #ededed;
    background: linear-gradient(var(--vc-grad-angle), var(--vc-grad-from), var(--vc-grad-to));
}

.vc-grad-explore {
    --vc-grad-angle: 135deg;
    --vc-grad-from: rgba(255,255,255,0.96);
    --vc-grad-to: #ededed;
}

.home-explore-pop {
    position: relative;
    overflow: hidden;
}

    /* pill */
    .home-explore-pop .explore-kicker {
        display: flex;
        justify-content: flex-end;
    }

    .home-explore-pop .explore-pill {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding: 0.48rem 0.9rem;
        border-radius: 999px;
        background: rgba(187,169,108,0.14);
        border: 1px solid rgba(187,169,108,0.32);
        font-weight: 800;
        line-height: 1;
        box-shadow: 0 12px 30px rgba(0,0,0,0.06);
        backdrop-filter: blur(10px);
    }

    .home-explore-pop .explore-pill-text {
        display: inline-flex;
        align-items: center;
        transform: translateY(1px);
    }

    /* showcase */
    .home-explore-pop .explore-showcase {
        position: relative;
        border-radius: 26px;
        padding: 1.25rem;
        background: rgba(255,255,255,0.72);
        border: 1px solid rgba(0,0,0,0.06);
        box-shadow: 0 22px 50px rgba(0,0,0,0.10);
        backdrop-filter: blur(12px);
        overflow: hidden;
        height: auto; /* avoids forced whitespace */
    }

    .home-explore-pop .explore-glow {
        position: absolute;
        inset: -180px;
        background: radial-gradient(circle at 24% 28%, rgba(187,169,108,0.20), transparent 55%), radial-gradient(circle at 78% 72%, rgba(0,0,0,0.05), transparent 60%);
        filter: blur(24px);
        pointer-events: none;
        opacity: 0.95;
    }

    .home-explore-pop .explore-card {
        position: relative;
        width: 100%;
        border-radius: 22px;
        padding: 1.1rem;
        background: rgba(255,255,255,0.78);
        border: 1px solid rgba(0,0,0,0.06);
        box-shadow: 0 18px 46px rgba(0,0,0,0.10);
        backdrop-filter: blur(10px);
        display: flex;
        flex-direction: column;
    }

    .home-explore-pop .explore-card-header {
        display: flex;
        align-items: center;
        gap: 0.75rem;
    }

    .home-explore-pop .explore-card-icon {
        width: 44px;
        height: 44px;
        display: grid;
        place-items: center;
        border-radius: 14px;
        background: rgba(187,169,108,0.14);
        border: 1px solid rgba(187,169,108,0.28);
    }

    .home-explore-pop .explore-card-title {
        font-weight: 950;
        letter-spacing: -0.01em;
    }

    .home-explore-pop .explore-card-sub {
        margin-top: 0.55rem;
    }

    .home-explore-pop .explore-chips {
        margin-top: 0.9rem;
    }

    /* hover */
    .home-explore-pop .explore-showcase,
    .home-explore-pop .explore-card {
        transition: transform 180ms ease, box-shadow 180ms ease;
        will-change: transform;
    }

        .home-explore-pop .explore-showcase:hover {
            transform: translateY(-4px);
            box-shadow: 0 28px 70px rgba(0,0,0,0.12);
        }

        .home-explore-pop .explore-card:hover {
            transform: translateY(-3px) scale(1.01);
            box-shadow: 0 26px 64px rgba(0,0,0,0.14);
        }
