/* ─────────────────────────────────────────────────────────────────
   20-elementor.css — Elementor-specific CSS overrides

   Architecture: Layer 2a in the BQ CSS layering strategy (see
   docs/css-architecture.md). Loaded on wp_enqueue_scripts priority 20
   from consulting-child/functions.php.

   IMPORTANT — element-ID selectors are FRAGILE.
   Elementor element IDs (e.g. .elementor-element-be37f31) are
   ephemeral. They can change when:
   - The element is rebuilt in the Elementor editor
   - Elementor major versions migrate the data structure
   - A widget is duplicated/moved to a different container

   Migration target: replace each .elementor-element-XXXXX selector
   with a stable CSS class assigned via Elementor editor's
   "Advanced → CSS Classes" field. Until that's done, this file
   needs verification after every Elementor upgrade.

   Migrated 2026-04-25 from theme_mods_consulting['custom_css'] lines 24-25.
   ───────────────────────────────────────────────────────────────── */

/* Force full-width on a specific widget. Element ID points to a section
   that needed to break out of its column constraint.
   TODO: assign CSS class .bq-fullwidth-widget in Elementor editor and
   replace this selector. */
.elementor-element-be37f31 {
    width: 100% !important;
}

/* Hide a specific element (likely a leftover/duplicate section that was
   easier to hide than delete from the page).
   TODO: identify the element in Elementor editor, decide whether to
   actually delete it or assign .bq-hidden-section class. */
.elementor-element-d58f83c {
    display: none !important;
}
