/* Unfold tabular inlines: restore full-width table grid on desktop (lg+). */
@media (min-width: 64rem) {
    table.formset {
        width: 100%;
        table-layout: auto;
    }

    table.formset thead {
        display: table-header-group !important;
    }

    table.formset tbody.form-group {
        display: table-row-group;
    }

    table.formset tr.form-row {
        display: table-row !important;
    }

    table.formset td.delete,
    table.formset td.field-tabular,
    table.formset td[class*="field-"] {
        display: table-cell !important;
        width: auto;
        vertical-align: middle;
    }

    table.formset td.field-tabular::before,
    table.formset td.delete::before {
        display: none !important;
        content: none !important;
    }

    table.formset td.field-tabular > div,
    table.formset td.delete > div {
        width: 100%;
    }
}
