/* Native Gutenberg foundation. Low specificity lets saved colors/spacing take priority. */
:where(.entry-content,.editor-styles-wrapper) :where(h5,h6):not(.interavers-heading){font-family:var(--interavers--font-secondary);font-weight:700;line-height:1.3;color:var(--interavers--base-heading-color)}
:where(.entry-content,.editor-styles-wrapper) h5:where(:not(.interavers-heading)){font-size:var(--interavers--h4-fs)}
:where(.entry-content,.editor-styles-wrapper) h6:where(:not(.interavers-heading)){font-size:var(--interavers--base-fs)}
:where(.wp-block-quote:not(.iv-native-quote)){margin-inline:0;padding:20px 24px;border-inline-start:4px solid var(--interavers--primary-color3);background:var(--interavers--body-bg-alt)}
:where(.wp-block-quote:not(.iv-native-quote)) cite{display:block;margin-top:12px;font-size:var(--interavers--fs-sm);font-style:normal;color:var(--interavers--base-text-color-alt)}
:where(.wp-block-table){margin-inline:0;overflow-x:auto}
:where(.wp-block-table) table{width:100%;border-collapse:collapse}
:where(.wp-block-table) :where(td,th){padding:12px;border:1px solid var(--interavers--border-color);text-align:start;overflow-wrap:anywhere}
:where(.wp-block-table) th{font-weight:700;background:var(--interavers--body-bg-alt);color:var(--interavers--base-heading-color)}
:where(.wp-block-image) figcaption,:where(.wp-block-table) figcaption{font-size:var(--interavers--fs-sm);line-height:1.5;color:var(--interavers--base-text-color-alt);margin-block:8px 0}
:where(.wp-block-separator){color:var(--interavers--primary-color3);border:0;border-top:2px solid currentColor;width:100%}
:where(.wp-block-button__link){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;font-family:var(--interavers--btn-ff);font-size:var(--interavers--btn-fs);font-weight:var(--interavers--btn-fw);line-height:1.25;letter-spacing:var(--interavers--btn-ls);text-transform:var(--interavers--btn-tt);padding:var(--interavers--btn-p);border:var(--interavers--btn-primary-bdw) solid var(--interavers--btn-primary-bdc);border-radius:var(--interavers--btn-br);text-decoration:none;overflow-wrap:anywhere}
:where(.wp-block-button.is-style-outline)>.wp-block-button__link{color:var(--interavers--btn-primary-bg);border-color:currentColor}
:where(.wp-block-button__link):focus-visible{outline:3px solid var(--interavers--primary-color3);outline-offset:3px;box-shadow:0 0 0 3px white}
/* Match the site's border-box container; Gutenberg chrome is deliberately excluded. */
.editor-styles-wrapper .is-root-container{box-sizing:border-box;max-width:var(--interavers--default-container-width);padding-inline:var(--interavers--desktop-gutter);margin-inline:auto}
@media(max-width:1112px){.editor-styles-wrapper .is-root-container{padding-inline:var(--interavers--mobile-gutter)}}
/* Full-width compositions own their inner containers, just as in their page template.
 * Ordinary pages and reading-column editors keep the standard canvas gutters. */
.editor-styles-wrapper .is-root-container:has(>.iv-lp-section,>.iv-education-design,>.iv-reference-design){max-width:none;padding-inline:0}
.editor-styles-wrapper .is-root-container>:is(.iv-lp-section,.iv-lp-library-example){max-width:none}
/* A reviewable library, also useful when inserting the examples into a draft. */
.iv-library-case{border-top:1px solid var(--interavers--border-color);padding-block:24px;margin-block:24px}
.iv-library-case>.wp-block-heading{font-size:20px;color:var(--interavers--base-text-color-alt);margin-block:0 20px}
.iv-library-body{min-width:0}
.iv-library-body>.wp-block-group{min-width:0}

/* Editor reset rules must not erase explicitly selected responsive spacing. */
:is(.editor-styles-wrapper .block-editor-block-list__block,.entry-content *):is(.interavers-gap,.interavers-block)[class].gt{padding-top:var(--interavers--section-default)}
:is(.editor-styles-wrapper .block-editor-block-list__block,.entry-content *):is(.interavers-gap,.interavers-block)[class].gt-s{padding-top:var(--interavers--section-small)}
:is(.editor-styles-wrapper .block-editor-block-list__block,.entry-content *):is(.interavers-gap,.interavers-block)[class].gt-l{padding-top:var(--interavers--section-large)}
:is(.editor-styles-wrapper .block-editor-block-list__block,.entry-content *):is(.interavers-gap,.interavers-block)[class].gt-custom{padding-top:var(--gt-custom)}
@media(max-width:1112px){:is(.editor-styles-wrapper .block-editor-block-list__block,.entry-content *):is(.interavers-gap,.interavers-block)[class]:is(.gt,.gt-s,.gt-l,.gt-custom,.gt_m){padding-top:var(--interavers--mobile-vertical-gap)}:is(.editor-styles-wrapper .block-editor-block-list__block,.entry-content *):is(.interavers-gap,.interavers-block)[class].gt_m-none{padding-top:0}:is(.editor-styles-wrapper .block-editor-block-list__block,.entry-content *):is(.interavers-gap,.interavers-block)[class].gt_m-custom{padding-top:var(--gt_m-custom)}}
:is(.editor-styles-wrapper .block-editor-block-list__block,.entry-content *):is(.interavers-gap,.interavers-block)[class].gb{padding-bottom:var(--interavers--section-default)}
:is(.editor-styles-wrapper .block-editor-block-list__block,.entry-content *):is(.interavers-gap,.interavers-block)[class].gb-s{padding-bottom:var(--interavers--section-small)}
:is(.editor-styles-wrapper .block-editor-block-list__block,.entry-content *):is(.interavers-gap,.interavers-block)[class].gb-l{padding-bottom:var(--interavers--section-large)}
:is(.editor-styles-wrapper .block-editor-block-list__block,.entry-content *):is(.interavers-gap,.interavers-block)[class].gb-custom{padding-bottom:var(--gb-custom)}
@media(max-width:1112px){:is(.editor-styles-wrapper .block-editor-block-list__block,.entry-content *):is(.interavers-gap,.interavers-block)[class]:is(.gb,.gb-s,.gb-l,.gb-custom,.gb_m){padding-bottom:var(--interavers--mobile-vertical-gap)}:is(.editor-styles-wrapper .block-editor-block-list__block,.entry-content *):is(.interavers-gap,.interavers-block)[class].gb_m-none{padding-bottom:0}:is(.editor-styles-wrapper .block-editor-block-list__block,.entry-content *):is(.interavers-gap,.interavers-block)[class].gb_m-custom{padding-bottom:var(--gb_m-custom)}}
:is(.editor-styles-wrapper .block-editor-block-list__block,.entry-content *):is(.interavers-gap,.interavers-block)[class].mt{margin-top:var(--interavers--section-default)}
:is(.editor-styles-wrapper .block-editor-block-list__block,.entry-content *):is(.interavers-gap,.interavers-block)[class].mt-s{margin-top:var(--interavers--section-small)}
:is(.editor-styles-wrapper .block-editor-block-list__block,.entry-content *):is(.interavers-gap,.interavers-block)[class].mt-l{margin-top:var(--interavers--section-large)}
:is(.editor-styles-wrapper .block-editor-block-list__block,.entry-content *):is(.interavers-gap,.interavers-block)[class].mt-custom{margin-top:var(--mt-custom)}
@media(max-width:1112px){:is(.editor-styles-wrapper .block-editor-block-list__block,.entry-content *):is(.interavers-gap,.interavers-block)[class]:is(.mt,.mt-s,.mt-l,.mt-custom,.mt_m){margin-top:var(--interavers--mobile-vertical-gap)}:is(.editor-styles-wrapper .block-editor-block-list__block,.entry-content *):is(.interavers-gap,.interavers-block)[class].mt_m-none{margin-top:0}:is(.editor-styles-wrapper .block-editor-block-list__block,.entry-content *):is(.interavers-gap,.interavers-block)[class].mt_m-custom{margin-top:var(--mt_m-custom)}}
:is(.editor-styles-wrapper .block-editor-block-list__block,.entry-content *):is(.interavers-gap,.interavers-block)[class].mb{margin-bottom:var(--interavers--section-default)}
:is(.editor-styles-wrapper .block-editor-block-list__block,.entry-content *):is(.interavers-gap,.interavers-block)[class].mb-s{margin-bottom:var(--interavers--section-small)}
:is(.editor-styles-wrapper .block-editor-block-list__block,.entry-content *):is(.interavers-gap,.interavers-block)[class].mb-l{margin-bottom:var(--interavers--section-large)}
:is(.editor-styles-wrapper .block-editor-block-list__block,.entry-content *):is(.interavers-gap,.interavers-block)[class].mb-custom{margin-bottom:var(--mb-custom)}
@media(max-width:1112px){:is(.editor-styles-wrapper .block-editor-block-list__block,.entry-content *):is(.interavers-gap,.interavers-block)[class]:is(.mb,.mb-s,.mb-l,.mb-custom,.mb_m){margin-bottom:var(--interavers--mobile-vertical-gap)}:is(.editor-styles-wrapper .block-editor-block-list__block,.entry-content *):is(.interavers-gap,.interavers-block)[class].mb_m-none{margin-bottom:0}:is(.editor-styles-wrapper .block-editor-block-list__block,.entry-content *):is(.interavers-gap,.interavers-block)[class].mb_m-custom{margin-bottom:var(--mb_m-custom)}}

.editor-styles-wrapper .wp-block-separator{padding-block:0}
.interavers-editor-summary{display:list-item;list-style-type:disclosure-closed;list-style-position:inside}
.interavers-accordion-item[data-open="true"]>.interavers-editor-summary{list-style-type:disclosure-open}
/* WP admin checkbox reset rules must not restyle the inert form preview. */
:is(.editor-styles-wrapper,.entry-content) .interavers-pilot-form input[type=checkbox]{appearance:auto;box-sizing:border-box;width:20px;height:20px;min-width:20px;min-height:20px;margin:3px 3px 3px 4px;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;line-height:normal;text-align:start;box-shadow:none;accent-color:var(--interavers--primary-color3)}
:is(.editor-styles-wrapper,.entry-content) .interavers-pilot-form input[type=checkbox]::before{content:none}
/* CF7's hidden spinner should not reserve an empty line under a full-width submit. */
.interavers-pilot-form p:has(>input[type=submit]){position:relative}
.interavers-pilot-form .wpcf7-spinner{position:absolute;right:12px;top:12px;margin:0;pointer-events:none}
.interavers-pilot-form .submitting input[type=submit]{padding-inline-end:52px}
