.ckgz-db-results {
    height: 100vh;
    display: flex;
    flex-direction: column;
}

.ckgz-db-results .class-org-scroll {
    display: flex;
    flex-direction: column;
    width: 100%;
    overflow-y: auto;
    flex-grow: 1;
}

.hidden-org-card {
    display: none;
}

@media (min-width: 1110px) {
    #page-content .ckgz-db-results {
        padding: 20px 0;
    }

    .ckgz-db-results .organizations-container {
        grid-template-columns: 1fr 1fr 1fr;
        column-gap: 30px;
        row-gap: 30px;
    }
}

@media (max-width: 1110px) {
    .ckgz-db-results .organizations-container {
        grid-template-columns: 1fr 1fr 1fr;
        column-gap: 20px;
        row-gap: 20px;
    }
}

@media (max-width: 820px) {
    .ckgz-db-results .organizations-container {
        grid-template-columns: 1fr 1fr;
        column-gap: 15px;
        row-gap: 15px;
    }
}

@media (max-width: 560px) {
    .ckgz-db-results .organizations-container {
        grid-template-columns: 1fr 1fr;
        column-gap: 5px;
        row-gap: 5px;
    }

    .ckgz-db-results .org-card.org-card-expanded .org-card-inside-wrapper {
        width: calc(200% + 5px);
    }

    .ckgz-db-results .even-card .org-card-inside-wrapper {
        left: calc(-100% - 5px);
    }
}