.insights-featured-posts-block {
        background-color: var(--wp--preset--color--primary);
        padding-top: var(--wp--preset--spacing--medium);
        padding-bottom: var(--wp--preset--spacing--medium);
}

    .insights-featured-posts-block .featured-post__title a:hover {
        color: var(--wp--preset--color--lavender-mist);
    }

    @media (hover: hover) and (pointer: fine) {
        .insights-featured-posts-block .featured-post__title a:hover {
            text-decoration: underline;
            color: inherit;
        }
    }

    .insights-featured-posts-block .fp-grid {
        display: grid;
        grid-template-columns: repeat(6, minmax(0, 1fr));
        -moz-column-gap: 0.75rem;
             column-gap: 0.75rem;
        row-gap: 0.5rem;
}

    @media (min-width: 768px) {

        .insights-featured-posts-block .fp-grid {
                -moz-column-gap: 1.75rem;
                     column-gap: 1.75rem;
                row-gap: 0.75rem;
                padding-bottom: 3rem;
        }
}

    @media (min-width: 1024px) {

        .insights-featured-posts-block .fp-grid {
                row-gap: 0px;
        }
}

    .insights-featured-posts-block .fp-grid .fp-item {
            /* display: unset !important; */
        }

    .insights-featured-posts-block .cell-0 {
        /* Section Title */
        grid-column-start: 1;
        grid-column-end: 7;
        grid-row-start: 1;
        grid-row-end: 2;
        vertical-align: middle;
    }

    @media (min-width: 768px) {

        .insights-featured-posts-block .cell-0 {
                padding-bottom: 0px;
        }
}

    .insights-featured-posts-block .cell-1 {
        /* Featured Image */
        grid-column-start: 1;
        grid-column-end: 7;
        grid-row-start: 2;
        grid-row-end: 3;
        margin-bottom: 1.75rem;
    }

    @media (min-width: 768px) {

        .insights-featured-posts-block .cell-1 {
                grid-column-start: 1;
                grid-column-end: 5;
                grid-row-start: 3;
                grid-row-end: 6;
                margin-bottom: 0px;
        }
}

    @media (min-width: 1024px) {

        .insights-featured-posts-block .cell-1 {
                grid-column-start: 1;
                grid-column-end: 4;
                grid-row-start: 2;
                grid-row-end: 5;
        }
}

    .insights-featured-posts-block .cell-1 figure img {
                aspect-ratio: 16/9;
                max-width: 580px;
                -o-object-fit: cover;
                   object-fit: cover;
                width: 100%;
            }

    .insights-featured-posts-block .cell-2 {
        /* Categories/Optional Heading */
        grid-column-start: 1;
        grid-column-end: 7;
        grid-row-start: 3;
        grid-row-end: 4;
        display: flex;
    }

    @media (min-width: 768px) {

        .insights-featured-posts-block .cell-2 {
                grid-column-start: 5;
                grid-column-end: 7;
                grid-row-start: 3;
                grid-row-end: 4;
        }
}

    @media (min-width: 1024px) {

        .insights-featured-posts-block .cell-2 {
                grid-column-start: 4;
                grid-column-end: 7;
                grid-row-start: 2;
                grid-row-end: 3;
        }
}

    .insights-featured-posts-block .cell-3 {
        /* Post Title */
        grid-column-start: 1;
        grid-column-end: 7;
        grid-row-start: 4;
        grid-row-end: 5;
    }

    @media (min-width: 768px) {

        .insights-featured-posts-block .cell-3 {
                grid-column-start: 1;
                grid-column-end: 7;
                grid-row-start: 2;
                grid-row-end: 3;
                padding-bottom: 0.5rem;
        }
}

    @media (min-width: 1024px) {

        .insights-featured-posts-block .cell-3 {
                grid-column-start: 4;
                grid-column-end: 7;
                grid-row-start: 3;
                grid-row-end: 4;
        }
}

    .insights-featured-posts-block .cell-4 {
        /* Post Excerpt and CTA */
        grid-column-start: 1;
        grid-column-end: 7;
        grid-row-start: 5;
        grid-row-end: 6;
    }

    @media (min-width: 768px) {

        .insights-featured-posts-block .cell-4 {
                grid-column-start: 5;
                grid-column-end: 7;
                grid-row-start: 4;
                grid-row-end: 5;
        }
}

    @media (min-width: 1024px) {

        .insights-featured-posts-block .cell-4 {
                grid-column-start: 4;
                grid-column-end: 7;
        }
}
