/*!
 * STI Robotix — SiteOrigin compatibility bridge.
 *
 * This file adds small, non-destructive tweaks so that SiteOrigin Panels
 * rows, widgets and the SiteOrigin Widgets Bundle look consistent with
 * the theme. We NEVER override core SO output — only add safety rules.
 */
 body.sti-so-active .sti-main--siteorigin>.entry-content,body.sti-so-active .sti-content--siteorigin{max-width:none;padding:0}body.sti-so-active .panel-grid .panel-grid-cell{min-width:0}.siteorigin-panels .panel-row-style{padding:0}.siteorigin-panels .panel-grid+.panel-grid{margin-top:0}.so-widget-sow-heading .sow-heading,.widget-sow-heading .sow-heading{font-family:var(--sti-font-heading);line-height:1.15}.so-widget-sow-button .ow-button-base a:hover,.widget-sow-button .ow-button-base a:hover{filter:brightness(.95)}body.sti-so-active .sow-features-list .sow-features-feature{padding:24px;border-radius:var(--sti-radius-lg);background:var(--sti-white);box-shadow:var(--sti-shadow)}body.sti-so-active .panel-row-style.panel-row-style-dark .sow-features-list .sow-features-feature{background:rgb(255 255 255 / .04);color:#fff;box-shadow:none;border:1px solid rgb(255 255 255 / .08)}.sow-slider-base .sow-slide-title,.sow-hero-title{color:#fff}.sow-testimonial{background:var(--sti-white);border:1px solid var(--sti-border);padding:24px;border-radius:var(--sti-radius-lg)}.sow-google-map-canvas{max-width:100%}.sow-google-map-canvas iframe{width:100%}.siteorigin-panels .sow-post-loop-item,.siteorigin-panels .sowb-post-carousel-item{background:var(--sti-white);border:1px solid var(--sti-border);border-radius:var(--sti-radius-lg);overflow:hidden}body.sti-so-page #content.site-content{padding-left:0;padding-right:0;max-width:none}body.sti-so-page .sti-container.sti-main--siteorigin{padding:0;max-width:none}.siteorigin-panels-live-editor .panel-row-style{padding:0}