/* Batch04 adaptation for WordPress's optional Group inner-container.
   The PHP renderer and the theme's MD/batch04 design CSS remain unchanged. */
.dc-gutenberg-content.batch04-service-page .section-head.wp-block-group:not(:has(> .wp-block-group__inner-container)) {
  display: grid;
}

/* display:contents makes saved core blocks the grid/flex items again.
   Repeating track definitions here would break responsive design variants. */
.dc-gutenberg-content.batch04-service-page :is(
  .md-service-hero__grid, .hero-actions, .md-service-answer__box, .md-service-row-list,
  .md-service-scope__grid, .md-service-module-stack, .md-service-process,
  .md-service-result-grid, .md-service-boundaries__box,
  .faq-list, .md-service-related-grid, .md-service-final-cta__box
) > .wp-block-group__inner-container,
.dc-gutenberg-content.batch04-service-page :is(
  .md-service-row-list, .md-service-module-stack
) article.wp-block-group > .wp-block-group__inner-container {
  display: contents;
}

/* Group navigation contains one editable Paragraph block. */
.dc-gutenberg-content.batch04-service-page :is(.breadcrumbs, .anchor-nav).wp-block-group > .wp-block-group__inner-container,
.dc-gutenberg-content.batch04-service-page :is(.breadcrumbs, .anchor-nav).wp-block-group > .wp-block-group__inner-container > p,
.dc-gutenberg-content.batch04-service-page :is(.breadcrumbs, .anchor-nav).wp-block-group > p {
  display: contents;
}

/* The Group inner container still carries WordPress flow spacing even when
   flattened. Card tracks in the PHP renderer have no such extra margins. */
.dc-gutenberg-content.batch04-service-page :is(.md-service-row-list, .md-service-module-stack) article.wp-block-group > .wp-block-group__inner-container > * {
  margin-block-start: 0;
  margin-block-end: 0;
}
.dc-gutenberg-content.batch04-service-page :is(.md-service-row-list, .md-service-module-stack, .md-service-process, .md-service-result-grid, .md-service-related-grid, .faq-list) > .wp-block-group__inner-container > * {
  margin-block-start: 0;
  margin-block-end: 0;
}

.dc-gutenberg-content.batch04-service-page .md-service-process article > p:first-child,
.dc-gutenberg-content.batch04-service-page .md-service-result-grid article > p:first-child {
  margin-top: 0;
}
