/* Loaded only when Elementor is active. Keeps our .container/.alignwide
   width rules from double-applying inside Elementor's own section/
   container system, and makes sure our fonts/colors are available as
   plain CSS custom properties for any Elementor widget that references
   them via "Custom CSS". */

.elementor-section .container,
.elementor-section .alignwide,
.elementor-section .alignfull {
	max-width: none;
	padding-left: 0;
	padding-right: 0;
}

.elementor-widget-container {
	--e-navy-dark: var(--navy-dark);
	--e-red: var(--red);
	--e-off-white: var(--off-white);
}

/* Elementor's default heading line-height tends to fight Oswald's caps
   styling — relax letter-spacing/line-height inside Elementor widgets
   specifically so pasted-in text still reads well. */
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--font-heading);
	line-height: 1.2;
}
