/* Legacy core/group markup contains an extra wrapper. Keep that wrapper
   transparent to grid/flex without altering saved block content. */
main .wp-block-group > .wp-block-group__inner-container { display: contents; }
main .wp-block-group:is(.hero-inner,.trust-grid,.section-heading,.service-grid,.why-grid,.gallery-grid,.contact-card,.contact-actions,.hero-actions,.service-links) > .wp-block-group__inner-container > * {
    margin-block-start: 0;
    margin-block-end: 0;
    min-width: 0;
}
main .shell { width: min(1180px, calc(100% - 40px)); max-width: 1180px; margin-inline: auto; }
.autotech-home { width: 100%; max-width: none; margin: 0; }
.autotech-home > .wp-block-group:not(.shell) { max-width: none; }
.trust-grid > .wp-block-group__inner-container { padding: 0; border: 0; min-height: 0; }
.trust-grid > .wp-block-group__inner-container > .wp-block-group {
    display: flex; align-items: center; min-height: 112px; padding: 22px 35px; border-right: 1px solid var(--line);
}
.trust-grid > .wp-block-group__inner-container > .wp-block-group:first-child { border-left: 1px solid var(--line); }
.section-heading > .wp-block-group__inner-container > p { margin: 0; color: var(--muted); font-size: 17px; }
.why-copy > .wp-block-group__inner-container > p:not(.eyebrow) { color: #a7b4ba; font-size: 17px; }
@media (max-width: 850px) {
    .trust-grid > .wp-block-group__inner-container > .wp-block-group { padding: 18px; }
}
@media (max-width: 560px) {
    main .shell { width: min(1180px, calc(100% - 28px)); }
    .trust-grid > .wp-block-group__inner-container > .wp-block-group { min-height: 84px; border-left: 1px solid var(--line); }
}
