/* Classic themes add an inner container to core Group blocks. Let the
   headings and cards participate in the theme's original flex/grid layout. */
#leistungen.wp-block-group .section-heading > .wp-block-group__inner-container,
#leistungen.wp-block-group .service-grid > .wp-block-group__inner-container {
    display: contents;
}

#leistungen.wp-block-group .section-heading > .wp-block-group__inner-container > p {
    max-width: 355px;
    color: var(--muted);
}

/* Give linked and unlinked images the same crop inside the original frame. */
#leistungen.wp-block-group .service-grid .wp-block-image.service-image,
#leistungen.wp-block-group .service-grid .wp-block-image.service-image > a {
    display: block;
    width: 100%;
}

#leistungen.wp-block-group .service-grid .wp-block-image.service-image > a,
#leistungen.wp-block-group .service-grid .wp-block-image.service-image img {
    height: 100%;
}

#leistungen.wp-block-group .service-grid .wp-block-image.service-image img {
    display: block;
    width: 100%;
    object-fit: cover;
}
