/* ==========================================================================
   WordPress block overrides

   Gutenberg adds default flow margins to direct children of .is-layout-flow.
   Our component containers already own their spacing through gap/padding
   tokens, so reset those WP margins inside design-system containers only.
   ========================================================================== */

:where(.section, .grid, .text-block, .card, .row, .col, .cta-block).is-layout-flow > * {
  margin-block-start: 0;
  margin-block-end: 0;
}
