/* Enrollment uses a true proportional bar; labels are kept outside its segments. */
.li-enrollment-progress { box-sizing:border-box; width:100%; max-width:100%; }
.li-enrollment-progress *, .li-enrollment-progress *::before, .li-enrollment-progress *::after { box-sizing:border-box; }
.li-enrollment-progress table { table-layout:fixed; }
.li-enrollment-progress td { word-break:normal; overflow-wrap:break-word; }
.li-enrollment-progress__track { width:100%; }
@media (max-width:480px) {
    .li-enrollment-progress { padding:18px !important; }
    .li-enrollment-progress h3 { font-size:19px !important; }
}
@media (forced-colors:active) {
    .li-enrollment-progress__track { border:1px solid CanvasText; }
    .li-enrollment-progress__track > div { background:Highlight !important; }
}
