.wp-block-webinars-meta-data {
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 0.5em;
    padding: 1em;

    > * {
        margin-block: 0;
        display: grid;
        gap: 0.5em;

        & + * {
            margin-block-start: 1em;
        }
    }
}

.wp-block-post-template:has(.block-webinars-meta-data) {
    > .wp-block-post {
        > * {
            > .wp-block-group {
                flex-grow: 1;
                display: flex;
                flex-flow: column;
                gap: 1em;
            }
        }
    }
}

.block-webinars-meta-data {
    flex-grow: 4;
    display: grid;
    gap: 1em;

    time {
        font-weight: 500;
    }

    > * {
        margin-block: 0;
    }

    .button_container {
        align-self: end;
        align-items: center;
        flex-flow: row wrap;
        display: flex;
        gap: 1em;

        .wp-block-button {
            width: auto;
        }
    }
}
