/* disable-integration.css
   Purpose: override and disable the "integration card" styles without editing generated CSS.
   Keeps the original stylesheet intact and ensures the integration area is hidden.
*/

/* Primary hide for integration sections and cards */
#home-integration,
.home-integration,
#home-integration__cards-desktop,
#home-integration__cards-mobile,
.home-integration__cards-column,
.o-integration-card,
.o-integration-card__wrapper,
.o-integration-card__logo,
.o-integration-card__top,
.o-integration-card__bottom,
#home-integration__slides,
.home-integration__slide,
#home-cta__logo-lists-outer-wrapper,
#home-cta__logo-lists-wrapper,
.home-cta__logo-list {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Extra safety: collapse any grid/containers that relied on these elements */
.home-integration__cards-column:not(.keep) {
    min-height: 0 !important;
}

/* If some layout still reserves space, force collapse on parent */
#home-integration__cards-desktop,
#home-integration__cards-mobile {
    min-height: 0 !important;
    height: 0 !important;
}

/* Hide the hero "logo wall" (Linktree, BILT, etc.) */
#home-hero__logo-wall-text,
#home-hero__logo-lists-outer-wrapper,
#home-hero__logo-lists-wrapper,
.logo-list-wrapper,
.home-hero__logo-list,
.home-hero__logo-list-item,
#home-hero__logo-lists-outer-wrapper .o-icon,
#home-hero__logo-lists-wrapper .o-icon {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Also hide CTA logo lists and any mobile-specific logo wrappers */
#home-cta__logo-lists-outer-wrapper,
#home-cta__logo-lists-wrapper,
.home-cta__logo-list,
.home-cta__logo-list-item,
#home-cta__logo-lists-wrapper .o-icon,
#home-cta__logo-lists-outer-wrapper .o-icon {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Mobile-specific safety: ensure any logos shown via mobile-only wrappers are hidden */
@media (max-width: 939.98px) {

    #home-hero__logo-wall-text,
    #home-hero__logo-lists-outer-wrapper,
    #home-hero__logo-lists-wrapper,
    .logo-list-wrapper,
    .home-hero__logo-list,
    .home-hero__logo-list-item,
    #home-cta__logo-lists-outer-wrapper,
    #home-cta__logo-lists-wrapper,
    .home-cta__logo-list,
    .home-cta__logo-list-item,
    #home-hero__logo-lists-wrapper .o-icon,
    #home-cta__logo-lists-wrapper .o-icon {
        display: none !important;
        visibility: hidden !important;
        height: 0 !important;
        width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
    }
}

