.ihc-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    padding: 0 20px 20px 20px;
    grid-auto-rows: 420px;
}

.img-heading-card.wide {
    grid-column: 1 / 3;
    grid-row: 1 / 3;
}

.ihc-grid .ihc-bg,
.ihc-grid .ihc-bg img {
    width: 100%;
    height: auto;
}

.content .block-header {
    padding: 0;
}

.content .block-header a {
    display: none;
}



@media screen and (max-width: 1279px) {
    
    .ihc-grid {
        grid-template-columns: auto;
        gap: 12px;
        padding: 0 12px 20px 12px;
        grid-auto-rows: auto;
    }

}