body {
    background: #eee;
}
main {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    max-width: 1200px;
    gap: 4em 1em;
    background: white;
    margin: auto;
}
hr {
    opacity: 0;
    grid-column: 1/ span 4;
}
article {
    position: relative;
    z-index: 1;
}
.col1 { grid-column: 1;}
.col2 { grid-column: 2;}
.col3 { grid-column: 3;}
.col4 { grid-column: 4;}

figure {
    position: absolute;
    z-index: 0;
}