/*
 * My Listings card containment correction.
 *
 * Listeo supplies the card controls as a sibling of the card content and
 * positions them absolutely on wide screens. Keep the same controls and links,
 * but let them occupy their own normal-flow row so long titles/addresses can
 * always wrap without being covered.
 */

body.rsh-account-skin.rsh-account-skin-my-listings #dashboard .dashboard-list-box > ul > li > .list-box-listing {
    margin-bottom: 0 !important;
    min-width: 0 !important;
    width: 100% !important;
}

body.rsh-account-skin.rsh-account-skin-my-listings #dashboard .list-box-listing-content,
body.rsh-account-skin.rsh-account-skin-my-listings #dashboard .list-box-listing-content .inner {
    min-width: 0 !important;
}

body.rsh-account-skin.rsh-account-skin-my-listings #dashboard .list-box-listing-content .listing-address,
body.rsh-account-skin.rsh-account-skin-my-listings #dashboard .list-box-listing-content h3 {
    overflow-wrap: anywhere;
    word-break: normal !important;
}

/* iCal, Edit and Delete remain their native controls, now in a normal-flow
 * flex row beneath the listing metadata rather than positioned over it. */
body.rsh-account-skin.rsh-account-skin-my-listings #dashboard .dashboard-list-box > ul > li > .buttons-to-right {
    align-items: center;
    box-shadow: none !important;
    display: flex !important;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: flex-end;
    margin: 0 30px 20px !important;
    opacity: 1 !important;
    padding: 0;
    position: relative !important;
    right: auto !important;
    top: auto !important;
    transform: none !important;
}

body.rsh-account-skin.rsh-account-skin-my-listings #dashboard .dashboard-list-box > ul > li > .buttons-to-right > * {
    flex: 0 0 auto;
    margin: 0 !important;
}

@media (max-width: 767px) {
    body.rsh-account-skin.rsh-account-skin-my-listings #dashboard .dashboard-list-box > ul > li > .buttons-to-right {
        justify-content: flex-start;
        margin: 0 20px 18px !important;
    }
}
