.dashicon.dashicons.dashicons-boldest {
    background-image: url("data:image/svg+xml,%3Csvg width='88' height='88' viewBox='0 0 88 88' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='88' height='88' rx='4' fill='%23524037'/%3E%3Cpath d='M43.4903 63.1694C43.956 63.6351 44.7111 63.6351 45.1768 63.1693L52.4256 55.9193L55.9193 59.4129L44.3335 71L32.4129 59.0794L35.9066 55.5857L43.4903 63.1694Z' fill='%23AAE9FA'/%3E%3Cpath d='M71 44.3335L59.4129 55.9193L55.9193 52.4256L63.1693 45.1768C63.6351 44.7111 63.6351 43.956 63.1694 43.4903L55.5857 35.9066L59.0794 32.4129L71 44.3335Z' fill='%23AAE9FA'/%3E%3Cpath d='M32.0794 35.573L24.8304 42.8232C24.3648 43.2889 24.3648 44.0439 24.8305 44.5096L32.4129 52.0921L28.9193 55.5857L17 43.6665L28.5857 32.0794L32.0794 35.573Z' fill='%23AAE9FA'/%3E%3Cpath d='M55.5857 28.9193L52.0921 32.4129L44.5096 24.8305C44.0439 24.3648 43.2889 24.3648 42.8232 24.8304L35.573 32.0794L32.0794 28.5857L43.6665 17L55.5857 28.9193Z' fill='%23AAE9FA'/%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 */

/* Section spacing between top level blocks, mirroring the front end rule in
   style.css. Text blocks are excluded: they carry their own rhythm, and a
   section gap between two paragraphs reads as a broken layout. */
.block-editor-block-list__layout.is-root-container > *:not(:is(
    h1, h2, h3, h4, h5, h6, p, ul, ol, dl, blockquote, figure, table, pre, details,
    .wp-block-heading, .wp-block-paragraph, .wp-block-list, .wp-block-quote,
    .wp-block-table, .wp-block-preformatted, .wp-block-code, .wp-block-verse,
    .wp-block-details, .wp-block-image, .wp-block-separator
)) {
    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;
}
