.wp-block-cover.webinarevents {
    position: relative;
    overflow: unset;
    padding-bottom: 0;
    @media(min-width: 768px) {
        min-height: 550px;
    }
    .wp-block-cover__background {
        background: linear-gradient(to bottom, rgba(185, 229, 254, 0.2) 0%,  #05182A 100%);
        overflow: hidden;
        opacity: 1;
    }
    .wp-block-cover__inner-container {
        /* WP 6.8.2 collapses width to auto for is-position-bottom-left; restore full width */
        width: 100% !important;
        @media(max-width: 768px) {
            margin-bottom: -52px !important;
        }
    }
    /* Blur effect */
    .wp-block-cover__background::after {
        content: '';
        position: absolute;
        bottom: 1.75rem;
        left: 0;
        right: 0;
        height: 3.125rem;
        background: var(--wp--preset--color--navy-blue);
        filter: blur(0.5rem);
        transform: translateY(100%);
        z-index: 1;
    }
    /* Two-column flex row pinned to the bottom of the card — tablet/desktop only */
    .card-bottom-row {
        @media(min-width: 768px) {
            display: flex;
            align-items: flex-end;
            gap: var(--wp--preset--spacing--40);
            position: absolute;
            bottom: 0;
            left: var(--wp--preset--spacing--50);
            right: var(--wp--preset--spacing--40);
        }
    }
    /* Left column: heading, excerpt, date */
    .card-bottom-left {
        flex: 1;
        min-width: 0;
        color: #fff;
        h3.wp-block-heading {
            margin: 0;
            font-weight: 600;
        }
        .event-reveal {
            @media(min-width: 768px) {
                display: grid;
                grid-template-rows: 0fr;
                transition: grid-template-rows 0.4s ease;
            }
        }
        .event-reveal-inner {
            overflow: hidden;
        }
        .event-excerpt {
            font-weight: 400;
            margin-top: 0.5em;
            margin-bottom: 0.5em;
        }
        .event-learn-more {
            display: inline-block;
            color: var(--wp--preset--color--light-blue);
            font-weight: 400;
            text-decoration: underline;
            margin-top: 0;
            margin-bottom: 0;
        }
        .event-reveal-inner > :last-child {
            @media(min-width: 768px) {
                margin-bottom: var(--wp--preset--spacing--40);
            }
        }
        p.event-date {
            font-weight: 400;
            margin-top: 31px;
            @media(min-width: 768px) {
                margin-top: 8px;
            }
        }
    }
    /* Right column: Coming Soon / Register */
    .card-bottom-right {
        flex-shrink: 0;
        .wp-block-button__link {
            font-weight: 400;
        }
    }
    .wp-block-buttons.coming-soon {
        p.wp-block-button__link {
            cursor: auto;
            margin-bottom: 0;
            &:hover,
            &:focus {
                text-decoration: none;
            }
        }
        .wp-block-button__link:after {
            content: '';
        }
    }
    &:hover,
    &:focus {
        .event-reveal {
            @media(min-width: 768px) {
                grid-template-rows: 1fr;
            }
        }
    }
}
.webinar-banner {
    border-bottom: 4.6875rem solid var(--wp--preset--color--navy-blue);
}
