/* Leaping Lemur Media — widget glue.
 * Lets the source-site components sit cleanly inside Elementor's section/column/
 * container DOM. The visual design itself lives in the theme's style.css. */

/* Let our full-bleed sections (hero, intention, stats, cta) span the column. */
.elementor-widget-ll-hero,
.elementor-widget-ll-marquee,
.elementor-widget-ll-client-strip,
.elementor-widget-ll-intention,
.elementor-widget-ll-service-grid,
.elementor-widget-ll-process,
.elementor-widget-ll-built-for,
.elementor-widget-ll-stats,
.elementor-widget-ll-pillars,
.elementor-widget-ll-metrics,
.elementor-widget-ll-testimonials,
.elementor-widget-ll-faq,
.elementor-widget-ll-cta,
.elementor-widget-ll-section-heading {
	width: 100%;
}

/* Our widgets bring their own <section> with vertical rhythm; neutralize the
   default Elementor widget wrapper spacing so the rhythm isn't doubled. */
.ll-widget > section,
.ll-widget > .ll-block { width: 100%; }

/* When a brand section is placed in a full-width Elementor container, allow it to
   break out to the viewport edges (the inner .wrap re-applies the max width). */
.ll-bleed { margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); }

/* Editor affordance: show reveal content immediately while editing. */
.elementor-editor-active .reveal { opacity: 1 !important; transform: none !important; }

/* Keep Elementor from constraining our media images. */
.ll-widget img { max-width: 100%; height: auto; }
