/* =============================================================================
   RL Concrete - Elementor Reset
   Loaded BEFORE rlc-global.css. Strips Elementor defaults that conflict with
   our design tokens. Never edit individual rules below; if a reset is needed
   add it here, not in the global stylesheet.
   ============================================================================= */

/* Container max-width set in kit globals; ensure it propagates */
:root {
    --container-max-width: 1280px;
}

/* Hello theme injects its own header/footer; we use Theme Builder. */
.site-header,
.site-footer { display: none !important; }

/* Page title rendered inside hero; suppress Hello's auto-page-title */
.page-title-hidden,
.elementor-page .entry-title { display: none; }

/* Remove default Elementor section padding so we can control vertical rhythm */
.elementor-section,
.e-con { padding: 0; }

/* Remove default link underlines globally; restored per-context in rlc-global.css */
a { text-decoration: none; }
