

/* Image Figure Fix */
main figure {
    margin: 0;
}

/* Gutenberg */
.gutenberg-divider {
    color: var(--border-color)!important;
    border-top: 1px solid var(--border-color)!important;
    margin-top: var(--space-l)!important;
    margin-bottom: var(--space-l)!important;
}

/* Farben */
.color-primary {
    color: var(--primary);
}
/* .background-primary {
    background: var(--primary);
} */




/* Checkmark */

/* Top-level UL inside .list-checkmark: flex layout, no bullets */
.list-checkmark > ul {
    list-style: none;
    padding-left: 0;
    margin-block-start: 0;
    margin-block-end: 0;
    padding-inline-start: 0 !important;
    display: flex;
    flex-direction: column;
    gap: 5  px;
}

/* Top-level LI gets checkmark */
.list-checkmark > ul > li {
    position: relative;
    padding-left: 22px;
}

/* Only top-level LI shows checkmark pseudo-element */
.list-checkmark > ul > li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 7px;
    width: 14px;
    height: 14px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTIwIDUyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMS4xMzk5OTk5OTk5OTk5OTk1LDAsMCwxLjEzOTk5OTk5OTk5OTk5OTUsLTM2LjQwMTkxNzgwMDkwMzI4LC0zNi40MDA0OTI5MzUxODAzNSkiPjxwYXRoIGQ9Ik03OS40MjMgMjQwLjc1NWE0Ny41MjkgNDcuNTI5IDAgMCAwLTM2LjczNyA3Ny41MjJsMTIwLjczIDE0Ny44OTRhNDMuMTM2IDQzLjEzNiAwIDAgMCAzNi4wNjYgMTYuMDA5YzE0LjY1NC0uNzg3IDI3Ljg4NC04LjYyNiAzNi4zMTktMjEuNTE1TDQ4Ni41ODggNTYuNzczYTYuMTMgNi4xMyAwIDAgMSAuMTI4LS4yYzIuMzUzLTMuNjEzIDEuNTktMTAuNzczLTMuMjY3LTE1LjI3MWExMy4zMjEgMTMuMzIxIDAgMCAwLTE5LjM2MiAxLjM0M3EtLjEzNS4xNjYtLjI3OC4zMjdMMjEwLjg4NyAzMjguNzM2YTEwLjk2MSAxMC45NjEgMCAwIDEtMTUuNTg1Ljg0M2wtODMuOTQtNzYuMzg2YTQ3LjMxOSA0Ny4zMTkgMCAwIDAtMzEuOTM5LTEyLjQzOHoiIGRhdGEtbmFtZT0iNy1DaGVjayIgZmlsbD0iI2UzMDYxMyIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=");
    background-size: contain;
    background-repeat: no-repeat;
}

/* Nested UL (inside top-level LI): default styles, never flex */
.list-checkmark ul ul {
    list-style-type: circle;
    margin-block-start: 0.5em;
    /* margin-block-end: 0.5em; */
    padding-left: 12px;
    display: block;  /* Override flex */
    gap: 0;          /* Remove gap just in case */
}

/* Nested LI: default, no checkmark */
.list-checkmark ul ul li {
    position: static;
    padding-left: 0;
}
.list-checkmark ul ul li::before {
    content: none;
}


