.section-image-cards .standard-grid > div {
    border: 1px solid var(--color-border);
    border-radius: 0;
    overflow: hidden;
    position: relative;
}

.section-alternate .standard-grid > div {
    background-color: var(--color-background-standard);
}

.section-image-cards .standard-grid > div > img {
    aspect-ratio: 2 / 1;
    border: 0;
    border-bottom: 1px solid var(--color-border);
    border-radius: 0;
    display: block;
    max-width: 100%;
    object-fit: cover;
    object-position: center;
    width: 100%;
}

.section-image-cards .standard-grid > div .card-content {
    padding: 1rem 1.5rem 4rem 1.5rem;
}

.section-image-cards .standard-grid > div .card-content h3, 
.section-image-cards .standard-grid > div .card-content p {
    text-align: left;
}

.section-image-cards .card-content > a:has(h3) {
    text-decoration: none;
}

.section-image-cards .standard-grid > div .card-link {
    align-items: center;
    border-top: 1px solid var(--color-border);
    bottom: 0;
    display: flex;
    flex-wrap: wrap;
    left: 0;
    padding: 0.75rem 1.5rem;
    position: absolute;
    width: 100%;
}

.section-image-cards .standard-grid > div .card-link a {
    line-height: 1.2;
}

