/* Normal card only — do not affect hover */
.menu_card[data-menu-slug]:not(:hover) .bottom_content {
    position: static !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    top: auto !important;
    inset: auto !important;
    margin-top: 0 !important;
}

/* Keep hover behavior from original design */
.menu_card[data-menu-slug]:hover .bottom_content {
    margin-top: 0 !important;
}

/* Show live status button on normal cards */
.menu_card[data-menu-slug] .popc-live-order {
    display: block !important;
    position: relative !important;
    margin-top: 12px !important;
    z-index: 5 !important;
}

.menu_card[data-menu-slug] .popc-order-button {
    display: inline-flex !important;
    position: relative !important;
    margin-top: 12px !important;
    z-index: 6 !important;
}

.menu_card[data-menu-slug]:not(:hover) {
    overflow: visible !important;
}

/* Extend only live status cards so button stays inside */
.menu_card[data-menu-slug] {
    height: auto !important;
    min-height: 560px !important;
}

.menu_card[data-menu-slug] .normal_content {
    height: auto !important;
    min-height: 560px !important;
}

.menu_card[data-menu-slug] .popc-live-order {
    padding-bottom: 20px !important;
}

