.section-grid {
    display: flex;
    flex-direction: column;
    gap: var(--wp--preset--spacing--20); 
    @media(min-width: 768px) {
        display: grid;
        grid-template-columns: repeat(2, 1fr); 
    }
    .link {
        max-width: 100%;
    }
    .link::after {
        content: '\f178';
        font-family: "Font Awesome 6 Pro";
        font-size: var(--wp--preset--font-size--small);
        position: absolute;
        right: var(--wp--preset--spacing--40); 
    }
    .description {
        
        transition: max-height 2s ease-in-out;
        @media(min-width: 1024px) {
            max-height: 0; 
            overflow: hidden; 
        }
        p {
            margin: 0;
            font-size: var(--wp--preset--font-size--xsmall);
        } 
    }
    .wp-block-cover__gradient-background {
        background: unset !important;
    }
    .wp-block-cover__gradient-background::before {
        content: "";
        position: absolute;
        inset: 0;
        background: var(--wp--preset--gradient--black-60-to-80);
        z-index: -2;
    }
    .wp-block-cover__gradient-background::after {
        content: "";
        position: absolute;
        inset: 0;
        background: var(--wp--preset--gradient--black-20-to-90);
        opacity: 0;
        transition: opacity 300ms ease-out;
        z-index: -1;
    }
    .section-wrapper:is(:hover, :focus) {
        text-decoration: none;
        .wp-block-cover__gradient-background::after {
            opacity: 1;
        }
        .description {
            max-height: 1000px;
        }
    }
}
.section-wrapper:nth-child(odd):last-child {
    grid-column: span 2;
}