.dashicon.dashicons.dashicons-boldest {
    background-image: url("data:image/svg+xml,%3Csvg width='139' height='139' viewBox='0 0 139 139' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H139V139H0V0Z' fill='%23C3BAF7'/%3E%3Cpath d='M84.787 106.517L78.6575 30H91.0697L94.3388 91.6015L98.323 30H108.334L112.37 92.3677L115.537 30H128L121.87 106.517H105.883L103.022 62.3331L100.315 106.517H84.787Z' fill='%230F5452'/%3E%3Cpath d='M46.8439 106.517V30H64.1597C72.0259 30 75.0396 34.495 76.3166 38.5813C77.6446 42.6676 77.7468 47.7245 77.7468 54.7734C77.7468 61.8734 77.6446 66.9303 76.3166 71.0166C75.6015 73.3152 74.3245 75.7159 71.9748 77.4015L78.7684 106.517H66.1007L61.1971 79.5979H59.0007V106.517H46.8439ZM59.0007 69.331H62.0655C64.9259 69.331 65.1813 67.1857 65.3345 64.9893C65.5899 61.7202 65.5899 58.349 65.5899 54.7734C65.5899 51.249 65.5899 47.8777 65.3345 44.6087C65.1813 42.4122 64.9259 40.2669 62.0655 40.2669H59.0007V69.331Z' fill='%230F5452'/%3E%3Cpath d='M20.5596 106.517L12.8977 30H25.361L29.2431 92.6742L33.2272 30H45.4862L37.7733 106.517H20.5596Z' fill='%230F5452'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 70px;
}

/* Disable links in custom blocks */
.editor-styles-wrapper .custom-boldest-block a {
	pointer-events: none;
	cursor: default;
}


/* Typography */

.block-editor-block-list__layout.is-root-container > * {
    margin-block-start: var(--wp--preset--spacing--80);
    margin-block-end: var(--wp--preset--spacing--80);
}

:root p, p, .is-layout-constrained > p {
    margin-top: 0;
    margin-bottom: 1rem;
}


.editor-styles-wrapper :root p,
.editor-styles-wrapper :root .wp-block-heading p,
.editor-styles-wrapper .is-layout-constrained > p {
    margin-top: 1.2rem !important;
    margin-bottom: 1.2rem !important;
}

/* Editor heading margins */
.editor-styles-wrapper :root h1,
.editor-styles-wrapper :root .wp-block-heading h1,
.editor-styles-wrapper .is-layout-constrained > h1 {
    margin-top: 2em;
    margin-bottom: 0.75em;
    margin-left: 0;
    margin-right: 0;
}

.editor-styles-wrapper :root h2,
.editor-styles-wrapper :root .wp-block-heading h2,
.editor-styles-wrapper .is-layout-constrained > h2 {
    margin-top: 1.75em;
    margin-bottom: 0.65em;
    margin-left: 0;
    margin-right: 0;
}

.editor-styles-wrapper :root h3,
.editor-styles-wrapper :root .wp-block-heading h3,
.editor-styles-wrapper .is-layout-constrained > h3 {
    margin-top: 1.5em;
    margin-bottom: 0.6em;
    margin-left: 0;
    margin-right: 0;
}

.editor-styles-wrapper :root h4,
.editor-styles-wrapper :root .wp-block-heading h4,
.editor-styles-wrapper .is-layout-constrained > h4 {
    margin-top: 1.25em;
    margin-bottom: 0.5em;
    margin-left: 0;
    margin-right: 0;
}

.editor-styles-wrapper :root h5,
.editor-styles-wrapper :root .wp-block-heading h5,
.editor-styles-wrapper .is-layout-constrained > h5 {
    margin-top: 1em;
    margin-bottom: 0.5em;
    margin-left: 0;
    margin-right: 0;
}

.editor-styles-wrapper :root h6,
.editor-styles-wrapper :root .wp-block-heading h6,
.editor-styles-wrapper .is-layout-constrained > h6 {
    margin-top: 1em;
    margin-bottom: 0.5em;
    margin-left: 0;
    margin-right: 0;
}

/* Editor - First heading rules */
.editor-styles-wrapper div > :is(h1, h2, h3, h4, h5, h6):first-child {
    margin-top: 0;
}

/* Editor - Broken hierarchy rules */
.editor-styles-wrapper h6 + h1,
.editor-styles-wrapper h6 + h2,
.editor-styles-wrapper h6 + h3,
.editor-styles-wrapper h6 + h4,
.editor-styles-wrapper h6 + h5,
.editor-styles-wrapper h5 + h1,
.editor-styles-wrapper h5 + h2,
.editor-styles-wrapper h5 + h3,
.editor-styles-wrapper h5 + h4,
.editor-styles-wrapper h4 + h1,
.editor-styles-wrapper h4 + h2,
.editor-styles-wrapper h4 + h3,
.editor-styles-wrapper h3 + h1,
.editor-styles-wrapper h3 + h2,
.editor-styles-wrapper h2 + h1 {
    margin-top: 0.65em !important;
}

/* Steps block: constrain height in editor */
.editor-styles-wrapper .block-steps .step-item {
    max-height: 300px;
    overflow: hidden;
}
