/*
 * utilities/flex.css — flex layout utilities
 *
 * Extracted in M9 from:
 *   main.v28.css lines 74-136 (flex display/align/justify group)
 *   main.v28.css lines 11195-11205 (.flex-start-between, .flex-start)
 *
 * NOT MIGRATED (multi-selector — stays in main):
 *   main:3   — .flex-column, body, html { -ms-flex-direction: column }
 *   main:2873  — .d-flex.align-center.txtwhbg svg (contextual override)
 *   main:9493  — .d-flex.align-center.txtwhbg span (contextual override)
 *
 * Loaded AFTER main.v28.css to preserve cascade.
 */

.d-flex {
    display: flex;
}

.flex-wrap {
    flex-wrap: wrap;
}

.flex-column {
    flex-direction: column;
}

.align-center {
    align-items: center;
}

.align-end {
    align-items: flex-end;
}

.align-start {
    align-items: flex-start;
}

.justify-space-between {
    justify-content: space-between;
}

.justify-space-around {
    justify-content: space-around;
}

.justify-center {
    justify-content: center;
}

.justify-end {
    justify-content: flex-end;
}

.justify-start {
    justify-content: flex-start;
}

.flex-start-between {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.flex-start {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}
