/*
 * Classic WordPress wraps Group block children in an inner container.
 * Make only these non-semantic wrappers transparent to the theme's grid/flex
 * layouts. Keep the actual sections, cards, content and their semantics intact.
 * This also works when saved blocks do not contain the legacy wrapper.
 * Frontend only: the block editor retains its own selection/drag containers.
 */
.entry-content :is(.hero-grid, .grid, .readiness-row, .trust-inner, .timeline-step) > .wp-block-group__inner-container {
    display: contents;
}

/* Let columns shrink to fit tablet/mobile widths rather than overflowing. */
.entry-content :is(.hero-copy, .hero-aside, .card, .form-panel, .contact-aside) {
    min-width: 0;
}
