.grid-posts {
    column-gap: 1.25rem;
    display: grid;
    row-gap: 1.25rem
}

.grid-posts__3 {
    grid-template-columns: repeat(3,1fr)
}

@media(max-width: 781px) {
    .grid-posts__3 {
        grid-template-columns:repeat(2,1fr)
    }
}

@media(max-width: 544px) {
    .grid-posts__3 {
        grid-template-columns:1fr
    }
}

.grid-posts__1 {
    grid-template-columns: repeat(1,1fr)
}

.grid-card,
.grid-col {
    display: flex
}

.grid-card {
    flex-direction: column;
    width: 100%
}

.c-card-experts {
    --image-height: 21.25rem;
    container-type: inline-size;
    overflow: hidden;
}

.c-card-experts.c-card {
    background-color: #f4f4f4;
    color: #f4f4f4;
    text-align: left;
}

.c-card-experts .c-card__content {
    padding: 1rem .75rem;
}

.c-card-experts .c-card__name {
    font-size: .9rem;
    font-weight: 600;
    text-transform: unset;
}

.c-card-experts .c-card__link,
.c-card-resources .c-card__link {
    text-decoration: none;
}

.c-card-experts .c-card__job-title {
    color: black;
    display: flex;
    flex-direction: column;
    font-size: .9rem;
    font-weight: 200;
    text-transform: uppercase;
    width: 100%;
}

.c-card-experts .c-card__image-link,
.c-card-resources .c-card__image-link {
    display: block;
    height: 14.75rem;
    overflow: hidden;
    position: relative;
}

.c-card-experts .c-card__image-link {
    height: 21.25rem;
}

.c-card-experts .c-card__image img,
.c-card-resources .c-card__image img {
    height: 100%;
    margin: 0 auto;
    max-width:100%;
    object-fit: contain;
    width: 100%;
}

.c-card-resources {
    display: grid;
    grid-template-columns: 1fr 3fr;
}

@media(max-width: 781px) {
    .c-card-resources {
        grid-template-columns: 1fr;
    }
}

.c-card-resources .c-card__title {
    font-size: 1.125rem;
    font-weight: 600;
    text-decoration: none;
}

.c-card-resources .c-card__content {
    font-size: .9rem;
    padding: 0 .75rem;
}

.c-card-resources .c-card__link,
.c-card-resources .c-card__excerpt,
.c-card-resources .c-card__title {
    font-size: .9rem;
    margin-top: .75rem;
}

.c-card-resources .c-card__post-type {
    align-items: center;
    background-color: #046a78;
    border-radius: 0.75rem;
    color: white;
    display: inline-flex;
    font-size: .75rem;
    margin-bottom: .75rem;
    padding: .25rem .5rem;
}

.c-card-resources .c-card__post-type img {
    max-height: .75rem;
    padding-right: .25rem;
}

#wpsl-gmap img[src*="red@2x"] {
    display: none !important;
}

.industries-card-settings ul li.type-industry {
    display: flex;
    flex-direction: column;
    .wp-block-kadence-column {
        flex: 1;
        display: flex;
        > .kt-inside-inner-col {
            display: flex;
            flex-direction: column;
            flex: 1;
            .industries-exerpt {
                display: flex;
                flex-direction: column;
                justify-content: space-between;
                flex: 1;
            }
        }
    }
}