main {
    > :is(.entry-content, .wp-block-group) {
        > :is(.wp-block-group, .wp-block-columns):not([style*="margin-top"]) {
            margin-top: var(--wp--preset--spacing--100);
        }

        > :where(.wp-block-group.has-background):not([style*="padding-top"]) {
            padding-top: var(--wp--preset--spacing--large);
        }

        > :where(.wp-block-group.has-background):not([style*="padding-bottom"]) {
            padding-bottom: var(--wp--preset--spacing--100);
        }

        > :first-child:is(.wp-block-cover, .has-background) {
            margin-top: 0 !important;
        }
    }


}

mark.has-inline-color[style*="background-color:#f26641"] {
    color: white;
    position: relative;
    background-color: transparent !important;
    z-index: 1;

    &:before {
        content: "";
        position: absolute;
        top: calc(-1 * (var(--elevatic-marker-height, 210%) - 100%) / 2);
        left: calc(-1 * (var(--elevatic-marker-width, 180%) - 100%) / 2);
        width: var(--elevatic-marker-width, 180%);
        height: var(--elevatic-marker-height, 210%);
        background: url(assets/images/header-oval-red.svg) no-repeat center;
        background-size: contain;
        z-index: -1;
        transform: rotate(-12deg);
    }
}

.wp-block-table {
    table, tr, td, th {
        border: 0;
    }

    th, td {
        padding: var(--wp--preset--spacing--40);
    }

    thead {
        background-color: var(--wp--preset--color--secondary);
        border-color: var(--wp--preset--color--secondary);

        th {
            padding-block: var(--wp--preset--spacing--40);
        }
    }

    tbody tr {
        border-bottom: 3px solid var(--wp--preset--color--tertiary);

        td {
            padding-block: var(--wp--preset--spacing--30);
        }
    }
}

@media (min-width: 768px) {
    .switch-column-on-even > :nth-child(even) > .wp-block-columns {
        flex-direction: row-reverse;
    }
}