/* Only explicitly marked new/adopted instances consume Foundation. */
.hc-foundation-instance{box-sizing:border-box;overflow-wrap:anywhere;min-width:0}.hc-foundation-instance p{margin-block:0 var(--hc-foundation-paragraph-gap,16px)}.hc-foundation-instance p:last-child{margin-bottom:0}.hc-foundation-instance .hanly-cta{min-height:44px;white-space:normal}.hc-foundation-instance .hanly-cta:hover{background:var(--hanly-cta-hover-bg);color:var(--hanly-cta-hover-color)}.hc-foundation-instance :is(a,button):focus-visible,.hc-foundation-instance:focus-visible{outline:2px solid var(--hc-foundation-focus,currentColor);outline-offset:4px}.hc-foundation-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.hc-foundation--eyebrow::before{content:"";display:inline-block;width:20px;height:2px;margin-right:10px;vertical-align:middle;background:var(--hc-foundation-icon-color,currentColor)}.hanly-highlights{list-style:none;padding:0;margin:0;display:flex;flex-direction:var(--hc-foundation-list-direction,column);gap:inherit;flex-wrap:wrap}.hanly-highlights li{display:flex;align-items:baseline;gap:10px}.hanly-highlights__icon{color:var(--hc-foundation-icon-color,currentColor);font-size:var(--hc-foundation-icon-size,18px);line-height:1;flex-shrink:0}.hc-foundation-gallery .elementor-widget{min-width:0}.hc-foundation-composition .elementor-widget{max-width:100%;min-width:0}

/* Shared native-container composition contract; no reference image is assigned here. */
.hc-foundation-composition{width:100%;max-width:var(--hc-foundation-content-width,1120px);margin-inline:auto}.hc-foundation-composition{display:flex;flex-direction:column;gap:var(--hc-f2-section-gap,20px)}.hc-foundation-composition>.elementor-widget{width:100%}.hc-foundation-actions>.elementor-widget{width:auto}.hc-foundation-actions{display:flex;flex-direction:row}
