/* ============================================================
   Beaver Builder layer for the AMA design system.
   The AMA modules emit their own full-bleed <section> markup, so
   BB's default node spacing must be zeroed. Scoped to
   .fl-builder-content (beats BB's unprefixed cache globals with
   no !important; per-node Builder settings still win).
   ============================================================ */
.fl-builder-content .fl-row-content-wrap { padding: 0; }
.fl-builder-content .fl-module-content { margin: 0; }
.fl-builder-content .fl-row-fixed-width { max-width: none; }

/* The CTA band drops its top padding by default (works after a padded
   section), but needs it back when the previous row is the full-bleed
   photo band, which has no bottom padding of its own. */
.fl-builder-content .fl-row:has(.photo-band) + .fl-row .cta-sec { padding-top: clamp(70px, 9vw, 130px); }
