/* =========================================================
   BHOWCO – EventON Single Event Modern Card
   Final
   ========================================================= */

/* Allow the hover shadow to extend outside EventON wrappers */
body.single-ajde_events .evo_sin_page #evcal_list,
body.single-ajde_events .evo_sin_page #evcal_list .eventon_list_event {
    overflow: visible !important;
}

/* Outer card wrapper: movement + shadow */
body.single-ajde_events
.evo_sin_page #evcal_list
.eventon_list_event
p.desc_trig_outter {
    position: relative !important;
    overflow: visible !important;

    transition:
        transform 0.16s ease-out,
        filter 0.16s ease-out !important;
}

/* EventON card */
body.single-ajde_events
.evo_sin_page #evcal_list
.eventon_list_event
a.evcal_list_a.desc_trig {
    position: relative !important;

    border: 1px solid transparent !important;
    border-left: 1px solid transparent !important;
    border-radius: 10px !important;

    margin-bottom: 16px !important;
    overflow: visible !important;

    transition:
        border-color 0.16s ease-out !important;
}

/* BHOWCO blue-to-orange accent bar */
body.single-ajde_events
.evo_sin_page #evcal_list
.eventon_list_event
a.evcal_list_a.desc_trig::after {
    content: "" !important;

    position: absolute !important;
    top: 0 !important;
    left: 0 !important;

    width: 4px !important;
    height: 100% !important;

    border-radius: 10px 0 0 10px !important;

    background:
        linear-gradient(
            to bottom,
            #005293,
            #E37222
        ) !important;

    transform: scaleY(0);
    transform-origin: top;

    transition:
        transform 0.18s ease-out !important;

    pointer-events: none;
    z-index: 3;
}

/* Desktop hover only */
@media (hover: hover) and (pointer: fine) {

    body.single-ajde_events
    .evo_sin_page #evcal_list
    .eventon_list_event
    p.desc_trig_outter:hover {
        transform: translateY(-3px);

        filter:
            drop-shadow(0 0 4px rgba(10, 37, 64, 0.28))
            drop-shadow(0 0 12px rgba(10, 37, 64, 0.23))
            drop-shadow(0 0 24px rgba(10, 37, 64, 0.16)) !important;
    }

    body.single-ajde_events
    .evo_sin_page #evcal_list
    .eventon_list_event
    p.desc_trig_outter:hover
    a.evcal_list_a.desc_trig {
        border-color: #475569 !important;
        border-left-width: 1px !important;
    }

    body.single-ajde_events
    .evo_sin_page #evcal_list
    .eventon_list_event
    p.desc_trig_outter:hover
    a.evcal_list_a.desc_trig::after {
        transform: scaleY(1);
    }
}

/* Accessibility */
@media (prefers-reduced-motion: reduce) {

    body.single-ajde_events
    .evo_sin_page #evcal_list
    .eventon_list_event
    p.desc_trig_outter {
        transition: none !important;
        transform: none !important;
        filter: none !important;
    }

    body.single-ajde_events
    .evo_sin_page #evcal_list
    .eventon_list_event
    a.evcal_list_a.desc_trig::after {
        transition: none !important;
    }
}
