/*
 * Bricks BUILDER-only overrides.
 *
 * The child theme enqueues this on every request, but every selector here is
 * scoped to `.brx-draggable` — a class Bricks adds ONLY inside the builder
 * canvas — so this file has zero effect on the live front end.
 *
 * Intentionally UNLAYERED. Bricks injects its own unlayered, zero-specificity
 * rule (assets/css/builder.min.css):
 *
 *   :where(.brx-draggable.brx-empty), :where(.brx-draggable:empty){
 *     min-height:90px; min-width:90px; outline:1px solid var(--bricks-border-color);
 *   }
 *
 * to make empty containers grabbable. Cascade layers always lose to unlayered
 * CSS, so omnalingo.css (which is @layer'd) cannot override it. These plain,
 * higher-specificity unlayered rules can.
 */

/*
 * Our empty-by-design decoratives — silk / particles / AI-canvas / aurora /
 * edge-glow, etc. — are filled by JS canvases or ::before/::after, so in the
 * builder they'd otherwise show as forced 90×90 outlined boxes that wreck the
 * layout preview. Reset them. Genuinely-empty NON-`om-` containers keep their
 * builder affordance.
 */
.brx-draggable[class*="om-"]:empty {
  min-height: 0;
  min-width: 0;
  outline: none;
}
