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;
}

/* Show full card thumbnails without changing card size */
body .ic-hosted-site .listing-card-image-container img,
body .ic-hosted-site .listing-card-image {
    object-fit: contain;
    background: #f2f2f2;
}

body .ic-hosted-site .listing-card:hover .listing-card-image {
    transform: none;
}

/* Taller thumbnail area without changing card width */
body .ic-hosted-site .listing-cards.grid-view .listing-card-image-container {
    aspect-ratio: 4 / 3;
}

body .ic-hosted-site .listing-cards.grid-view .listing-card-image-container .ratio {
    --bs-aspect-ratio: 75%;
}

/*
 * #content {
        max-width: 1170px;
        @media only screen and (max-width: 1200px) {
            max-width: 970px;
        }
        @media only screen and (max-width: 991px) {
            max-width: 750px;
        }
    }
body .ic-hosted-site{\
	margin-top: 30px;
    font-family: Roboto Condensed;
    .btn-primary-dark.btn-primary-dark {
        --bs-btn-bg: #000;
        --bs-btn-hover-bg: #E15D30;
        --bs-btn-color: #fff;
        --bs-btn-active-bg: #E15D30;
        --bs-btn-active-color: #fff;
        --bs-btn-hover-color: #fff;
        --bs-btn-active-border-color: #E15D30;
        border-radius: 0;
        // border: 1px solid #B5B5B5;
        transition: .4s ease all !important;
        &:hover {
            border-color: #E15D30 !important;
        }
    }
    button:focus {
        background-color: inherit !important;
    }
    
    .results-header {
        color: #000;
        padding-inline: 16px !important;
        margin-bottom: 8px !important;
        @media only screen and (max-width : 767px) {
            padding-inline: 10px !important;
            margin-bottom: 0 !important;
        }
    }
	.inventory-container .listing-table-container{
		padding: 0px;
		padding-left: 16px;
		.table-responsive{
			border-radius: 0px !important;
		}
	}
    .listing-cards {
        padding-right: 0;
        @media only screen and (max-width : 767px) {
            padding-inline: 10px !important;
        }
        .card-img-top {
            border-radius: 0;
        }
        .card {
            border-radius: 0;
            .card-title {
                color: #000;
            }
            .listing-card-indicator {
                width: 5px;
                height: 5px;
            }
            &:hover {
                .btn-primary-dark.btn-primary-dark {
                    --bs-btn-bg: #E15D30;
                    --bs-btn-color: #fff;
                    border-color: #E15D30;
                }
            }
            .fs-4 {
                font-size: 1rem !important;
            }
            .text-muted {
                color: #000 !important;
            }
            
            .d-flex.justify-content-between.align-items-center {
                justify-content: flex-start ! IMPORTANT;
                gap: .85rem;
            }
            .mb-3 {
                margin-bottom: .8rem !important;
            }
            .card-body .rounded {
                border-radius: 0 !important;
            }
            .p-3 {
                padding: .8rem !important;
            }
            
        }
        &.grid-view {
            grid-template-columns: repeat(3, 1fr);
            @media only screen and (max-width: 1200px) {
                grid-template-columns: repeat(2, 1fr);
            }
            @media only screen and (max-width: 991px) {
                grid-template-columns: repeat(1, 1fr);
            }
            .listing-card-image-container {
                border-radius: 0;
            }
        }
    }
} 

*/
