body .ic-hosted-site .listing-cards.grid-view .card-title {
    height: auto;
    overflow: visible;
    display: block;
    -webkit-line-clamp: unset;
    line-clamp: unset;
}

body .ic-hosted-site{
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    padding-left: 0;
    padding-right: 0;
}

body .ic-hosted-site #ViewMode-filters,
body .ic-hosted-site #ViewMode-filters *{
    font-family: inherit !important;
}

/* Mazo financing — payment estimate link on listing cards */
body .ic-hosted-site .inventory-price-box {
    flex-wrap: wrap;
    row-gap: 0.25rem;
}

body .ic-hosted-site .inventory-payment-estimate,
body.ic-hosted-site .inventory-payment-estimate,
.ic-hosted-site .inventory-payment-estimate {
    flex-basis: 100%;
    width: 100%;
    margin-top: 0.25rem !important;
}

body .ic-hosted-site .inventory-payment-estimate .inventory-payment-text,
.ic-hosted-site .inventory-payment-estimate .inventory-payment-text {
    display: flex;
    align-items: baseline;
    margin: 0 !important;
    padding: 0 !important;
    white-space: nowrap !important;
    width: 100%;
    text-decoration: none !important;
    color: inherit;
}

body .ic-hosted-site .inventory-payment-estimate .inventory-payment-text:hover,
body .ic-hosted-site .inventory-payment-estimate .inventory-payment-text:focus,
body .ic-hosted-site .inventory-payment-estimate .inventory-payment-text:active,
.ic-hosted-site .inventory-payment-estimate .inventory-payment-text:hover,
.ic-hosted-site .inventory-payment-estimate .inventory-payment-text:focus,
.ic-hosted-site .inventory-payment-estimate .inventory-payment-text:active {
    text-decoration: none !important;
}

body .ic-hosted-site .inventory-payment-estimate .text-muted,
.ic-hosted-site .inventory-payment-estimate .text-muted {
    font-size: 0 !important;
    font-weight: 500 !important;
    color: rgb(128, 128, 128) !important;
    visibility: hidden !important;
}

body .ic-hosted-site .inventory-payment-estimate .text-muted::after,
.ic-hosted-site .inventory-payment-estimate .text-muted::after {
    content: "As low as: ";
    visibility: visible;
    font-size: 12px;
    font-weight: 400;
    color: rgb(128, 128, 128);
}

body .ic-hosted-site .inventory-payment-estimate .inventory-payment-value,
.ic-hosted-site .inventory-payment-estimate .inventory-payment-value {
    font-size: 0.875rem !important;
    font-weight: 400 !important;
    color: #111 !important;
    margin-left: auto;
    text-align: right;
    overflow: visible !important;
    text-overflow: unset !important;
}

body .ic-hosted-site .inventory-payment-estimate .inventory-payment-link,
.ic-hosted-site .inventory-payment-estimate .inventory-payment-link {
    position: relative !important;
    z-index: 2 !important;
}