/* Direct sibling groups, styled like the former native Columns/Column wrappers. */
.wp-block-group.dr-tile-grid {
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch;
    gap: 18px;
}
.dr-tile-grid { margin-bottom: 1.75em; }
.dr-tile-grid > .wp-block-group.dr-tile-card {
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 0;
    margin: 0;
    height: auto;
    word-break: break-word;
    overflow-wrap: break-word;
}
.wp-block-group.dr27-cards.dr-tile-grid { margin: 24px 0; }
@media (max-width: 781px) {
    .wp-block-group.dr-tile-grid { flex-wrap: wrap; }
    .dr-tile-grid > .wp-block-group.dr-tile-card { flex-basis: 100%; }
}
.editor-styles-wrapper .dr-tile-grid > .block-editor-inner-blocks:not([data-block]),
.editor-styles-wrapper .dr-tile-grid > .block-editor-inner-blocks:not([data-block]) > .block-editor-block-list__layout:not([data-block]) { display: contents; }
.editor-styles-wrapper .dr-tile-card.block-editor-block-list__block:is(.is-selected,.is-highlighted) {
    outline: var(--wp-admin-border-width-focus,2px) solid var(--wp-admin-theme-color,#007cba);
    outline-offset: -2px;
}

/* Wrap according to the available space, including narrow editor columns. */
.wp-block-group.dr-tile-grid {
    flex-wrap: wrap;
}
.dr-tile-grid > .wp-block-group.dr-tile-card {
    flex-basis: 0;
    min-width: min(100%, 12rem);
}
.dr-tile-grid > :is(p, .wp-block-heading, .wp-block-buttons) {
    flex: 0 0 100%;
    min-width: 0;
}
@media (max-width: 781px) {
    .dr-tile-grid > .wp-block-group.dr-tile-card { flex-basis: 100%; }
}
