/*
 * Temporary Bootstrap 4 → 5 compatibility utilities for non-print views rendered
 * through _LayoutLimitless4. Remove rules only after their consumers are migrated.
 */
.ml-0 { margin-left: 0 !important; }
.ml-1 { margin-left: .25rem !important; }
.ml-2 { margin-left: .5rem !important; }
.ml-3 { margin-left: 1rem !important; }
.ml-4 { margin-left: 1.5rem !important; }
.ml-5 { margin-left: 3rem !important; }
.mr-0 { margin-right: 0 !important; }
.mr-1 { margin-right: .25rem !important; }
.mr-2 { margin-right: .5rem !important; }
.mr-3 { margin-right: 1rem !important; }
.mr-4 { margin-right: 1.5rem !important; }
.mr-5 { margin-right: 3rem !important; }
.float-left { float: left !important; }
.float-right { float: right !important; }
.text-left { text-align: left !important; }
@media (min-width: 992px) { .ml-lg-auto { margin-left: auto !important; } }

/* L4 content_cards.html header-action layout fallback for migrated L2 markup. */
.card-header.d-flex.align-items-center > .header-elements.ms-auto,
.card-header.d-flex.align-items-center > .d-inline-flex.align-items-center {
    margin-left: auto !important;
}

.card-header.d-flex.align-items-center > .header-elements.ms-auto > .d-inline-flex {
    justify-content: flex-end;
}
