/* Scoped styles shared by editor and frontend, conditional on block presence. */
.interavers-block{box-sizing:border-box;min-width:0;font-family:var(--interavers--font-primary);color:inherit;overflow-wrap:anywhere;}
.interavers-block img{display:block;max-width:100%;height:auto;}
.interavers-block a{color:var(--interavers--base-link-color);}
.interavers-block a:hover{color:var(--interavers--base-link-color-alt);}
.interavers-block :focus-visible,.interavers-button:focus-visible{outline:3px solid #1E4388;outline-offset:3px;box-shadow:0 0 0 3px white;}
.interavers-heading{font-family:var(--interavers--font-secondary);margin-block:0 .5em;color:var(--interavers--base-heading-color);}
.interavers-text{font-size:var(--interavers--base-fs);font-weight:var(--interavers--base-fw);line-height:var(--interavers--base-lh);margin-block:0 1em;}
/* Native testimonials retain the spacing of the reviewed source blockquotes. */
.wp-block-quote.iv-native-quote,.entry-content .wp-block-quote.iv-native-quote{margin-block:16px;}
.interavers-wrapper{margin-inline:auto;padding-inline:var(--interavers--desktop-gutter);width:100%;}
.interavers-wrapper.-container-default{max-width:var(--interavers--default-container-width);}
.interavers-wrapper.-container-wide{max-width:var(--interavers--alt-container-width);}
.interavers-wrapper.-container-content{max-width:var(--interavers--blog-width);}
.interavers-wrapper.-container-full{max-width:none;}
.interavers-columns,.interavers-cards{display:grid;grid-template-columns:repeat(var(--columns-desktop,2),minmax(0,1fr));gap:var(--interavers--desktop-gutter);}
.interavers-column > * + *,.interavers-card > * + *,.interavers-hero-content > * + *{margin-top:24px;}
.interavers-card{border:1px solid var(--interavers--border-color);border-radius:var(--interavers--default-radius);padding:24px;background:var(--interavers--body-bg);}
.interavers-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:var(--interavers--desktop-gutter);}
.interavers-hero:not(:has(.interavers-hero-media)){grid-template-columns:1fr;}
.interavers-hero-media img{width:100%;}
.interavers-media{margin:0;}
.interavers-media figcaption{font-size:var(--interavers--fs-sm);color:var(--interavers--base-text-color-alt);margin-top:8px;}
/* Converted core images keep the established figure/caption geometry. */
.wp-block-image.interavers-media{margin-bottom:0;text-align:left;}
.wp-block-image.interavers-media>a{display:block;color:inherit;}
.wp-block-image.interavers-media figcaption{margin-bottom:0;text-align:inherit;}
.iv-reading .wp-block-image.interavers-media{text-align:left;}
.interavers-buttons{display:flex;flex-wrap:wrap;gap:16px;align-items:center;}
.interavers-button{display:inline-flex;width:fit-content;align-items:center;justify-content:center;gap:var(--interavers--btn-gap);min-height:48px;max-width:100%;padding:var(--interavers--btn-p);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);border:2px solid transparent;border-radius:var(--interavers--btn-br);text-decoration:none;cursor:pointer;}
.interavers-button.-link{padding-inline:0;color:var(--interavers--btn-link-c);background:transparent;text-decoration:underline;text-underline-offset:.2em;}
.interavers-button.-link:hover,.interavers-button.-link:focus-visible{color:var(--interavers--btn-link-c-hover);}
.interavers-button.-size-small{font-size:var(--interavers--btn-small-fs);padding:var(--interavers--btn-small-p);min-height:44px;}
.interavers-button.-size-large{font-size:var(--interavers--btn-large-fs);padding:var(--interavers--btn-large-p);min-height:56px;}
.interavers-button:active{transform:translateY(1px);}
.interavers-button:disabled,.interavers-button.-state-disabled,.interavers-button.-state-loading{opacity:.65;cursor:default;transform:none;}
.interavers-button:is([aria-busy=true],.-state-loading):before{content:'';width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:interavers-spin 1s linear infinite;}
.interavers-button svg{width:var(--interavers--btn-icon-size);height:var(--interavers--btn-icon-size);flex:none;}
.interavers-list{padding-left:24px;margin-block:0;}
.interavers-list-item + .interavers-list-item{margin-top:8px;}
.interavers-accordion-item{border-top:1px solid var(--interavers--border-color);}
.interavers-accordion-item:last-child{border-bottom:1px solid var(--interavers--border-color);}
.interavers-accordion-item summary,.interavers-editor-summary{padding:20px 8px;min-height:48px;font-weight:700;cursor:pointer;}
.interavers-accordion-content{padding:0 8px 20px;}
@media(max-width:1112px){.interavers-columns,.interavers-cards{grid-template-columns:repeat(var(--columns-tablet,2),minmax(0,1fr));}.interavers-wrapper{padding-inline:var(--interavers--mobile-gutter);}}
@media(max-width:767px){.interavers-columns,.interavers-cards{grid-template-columns:repeat(var(--columns-mobile,1),minmax(0,1fr));gap:var(--interavers--mobile-gutter);}.interavers-hero{grid-template-columns:1fr;}}
@keyframes interavers-spin{to{transform:rotate(360deg);}}
@media(prefers-reduced-motion:reduce){.interavers-button:is([aria-busy=true],.-state-loading):before{animation:none;}}
.editor-styles-wrapper .interavers-columns > .block-editor-block-list__block,.editor-styles-wrapper .interavers-cards > .block-editor-block-list__block{width:100%;margin:0;}
h1.interavers-heading{font-size:var(--interavers--h1-fs);line-height:var(--interavers--h1-lh);font-weight:var(--interavers--h1-fw);}
h2.interavers-heading{font-size:var(--interavers--h2-fs);line-height:var(--interavers--h2-lh);font-weight:var(--interavers--h2-fw);}
h3.interavers-heading{font-size:var(--interavers--h3-fs);line-height:var(--interavers--h3-lh);font-weight:var(--interavers--h3-fw);}
h4.interavers-heading{font-size:var(--interavers--h4-fs);line-height:var(--interavers--h4-lh);font-weight:var(--interavers--h4-fw);}
.interavers-button.-primary{color:var(--interavers--btn-primary-c);background:var(--interavers--btn-primary-bg);border-color:var(--interavers--btn-primary-bdc);border-width:var(--interavers--btn-primary-bdw);}
.interavers-button.-primary:hover,.interavers-button.-primary:focus-visible{color:var(--interavers--btn-primary-c-hover);background:var(--interavers--btn-primary-bg-hover);border-color:var(--interavers--btn-primary-bdc-hover);}
.interavers-button.-secondary{color:var(--interavers--btn-secondary-c);background:var(--interavers--btn-secondary-bg);border-color:var(--interavers--btn-secondary-bdc);border-width:var(--interavers--btn-secondary-bdw);}
.interavers-button.-secondary:hover,.interavers-button.-secondary:focus-visible{color:var(--interavers--btn-secondary-c-hover);background:var(--interavers--btn-secondary-bg-hover);border-color:var(--interavers--btn-secondary-bdc-hover);}
:is(.interavers-block,.interavers-gap).gt{padding-top:var(--interavers--section-default);}
:is(.interavers-block,.interavers-gap).gt-s{padding-top:var(--interavers--section-small);}
:is(.interavers-block,.interavers-gap).gt-l{padding-top:var(--interavers--section-large);}
:is(.interavers-block,.interavers-gap).gt-custom{padding-top:var(--gt-custom);}
@media(max-width:1112px){:is(.interavers-block,.interavers-gap):is(.gt,.gt-s,.gt-l,.gt-custom,.gt_m){padding-top:var(--interavers--mobile-vertical-gap);}:is(.interavers-block,.interavers-gap).gt_m-none{padding-top:0;}:is(.interavers-block,.interavers-gap).gt_m-custom{padding-top:var(--gt_m-custom);}}
:is(.interavers-block,.interavers-gap).gb{padding-bottom:var(--interavers--section-default);}
:is(.interavers-block,.interavers-gap).gb-s{padding-bottom:var(--interavers--section-small);}
:is(.interavers-block,.interavers-gap).gb-l{padding-bottom:var(--interavers--section-large);}
:is(.interavers-block,.interavers-gap).gb-custom{padding-bottom:var(--gb-custom);}
@media(max-width:1112px){:is(.interavers-block,.interavers-gap):is(.gb,.gb-s,.gb-l,.gb-custom,.gb_m){padding-bottom:var(--interavers--mobile-vertical-gap);}:is(.interavers-block,.interavers-gap).gb_m-none{padding-bottom:0;}:is(.interavers-block,.interavers-gap).gb_m-custom{padding-bottom:var(--gb_m-custom);}}
:is(.interavers-block,.interavers-gap).mt{margin-top:var(--interavers--section-default);}
:is(.interavers-block,.interavers-gap).mt-s{margin-top:var(--interavers--section-small);}
:is(.interavers-block,.interavers-gap).mt-l{margin-top:var(--interavers--section-large);}
:is(.interavers-block,.interavers-gap).mt-custom{margin-top:var(--mt-custom);}
@media(max-width:1112px){:is(.interavers-block,.interavers-gap):is(.mt,.mt-s,.mt-l,.mt-custom,.mt_m){margin-top:var(--interavers--mobile-vertical-gap);}:is(.interavers-block,.interavers-gap).mt_m-none{margin-top:0;}:is(.interavers-block,.interavers-gap).mt_m-custom{margin-top:var(--mt_m-custom);}}
:is(.interavers-block,.interavers-gap).mb{margin-bottom:var(--interavers--section-default);}
:is(.interavers-block,.interavers-gap).mb-s{margin-bottom:var(--interavers--section-small);}
:is(.interavers-block,.interavers-gap).mb-l{margin-bottom:var(--interavers--section-large);}
:is(.interavers-block,.interavers-gap).mb-custom{margin-bottom:var(--mb-custom);}
@media(max-width:1112px){:is(.interavers-block,.interavers-gap):is(.mb,.mb-s,.mb-l,.mb-custom,.mb_m){margin-bottom:var(--interavers--mobile-vertical-gap);}:is(.interavers-block,.interavers-gap).mb_m-none{margin-bottom:0;}:is(.interavers-block,.interavers-gap).mb_m-custom{margin-bottom:var(--mb_m-custom);}}

h5.interavers-heading{font-size:var(--interavers--h4-fs);line-height:1.3;font-weight:700;}h6.interavers-heading{font-size:var(--interavers--fs-base);line-height:1.3;font-weight:700;}

/* Migrated form and table fragments inherit the same frontend/editor tokens. */
.interavers-pilot-form label{display:block;margin-block:1rem;font-weight:600}
.interavers-pilot-form input:not([type=checkbox]):not([type=radio]),.interavers-pilot-form textarea,.interavers-pilot-form select{box-sizing:border-box;max-width:100%;width:100%;min-height:48px;padding:.65rem;border:1px solid #64748b;border-radius:4px;font:inherit}
.interavers-pilot-form fieldset{margin-block:1rem;min-width:0;border:1px solid #64748b;padding:1rem}
.interavers-pilot-form .wpcf7-list-item{display:block;margin:.4rem 0}
.interavers-pilot-form input[type=checkbox],.interavers-pilot-form input[type=radio]{min-width:20px;min-height:20px;margin-right:.5rem}
.interavers-pilot-form input[type=submit]{cursor:pointer;background:var(--interavers--btn-primary-bg,#087887);color:#fff;font-weight:700;border:0}
.interavers-pilot-form :focus-visible{outline:3px solid #17315a;outline-offset:3px}
.interavers-pilot-notice{padding:1rem;background:#f1f5f9;color:#17315a}

/* DST-inspired editorial accordion, opt-in; existing accordions retain their layout. */
.iv-accordion-editorial{border-top:1px solid var(--interavers--border-color);margin-top:28px}
.iv-accordion-editorial>.interavers-accordion-item{border:0;border-bottom:1px solid var(--interavers--border-color);border-radius:0;background:transparent;margin:0!important;padding:0}
.iv-accordion-editorial>.interavers-accordion-item>summary{padding:22px 40px 22px 0;position:relative;font-family:var(--interavers--font-secondary);font-size:25px;line-height:1.25;font-weight:700;color:var(--interavers--primary-color3);list-style:none;cursor:pointer}
.iv-accordion-editorial>.interavers-accordion-item>summary::-webkit-details-marker{display:none}
.iv-accordion-editorial>.interavers-accordion-item>summary:after{content:'+';position:absolute;right:8px;top:20px;font-size:26px;font-family:var(--interavers--font-primary);font-weight:400}
.iv-accordion-editorial>.interavers-accordion-item[open]>summary:after{content:'−'}
.iv-accordion-editorial .interavers-accordion-content{padding:0 0 24px}
.iv-accordion-editorial .interavers-editor-summary{padding:22px 0;font-family:var(--interavers--font-secondary);font-size:25px;color:var(--interavers--primary-color3);font-weight:700}
