Я придумала собственное решение ...
Простое изменение поведения класса шоу свертывания в точке останова делает свою работу.
Я добавил класс обратного свертывания, который обращает вспятьповедение класса show на SM +.
CSS:
@media (min-width: 576px) {
.collapse.collapse-reverse.show {display:none!important}
.collapse.collapse-reverse:not(.show) {display:block!important}
}
HTML:
<a data-toggle="collapse" href="#collapse1" aria-expanded="false">Link with href</a>
<div class="row">
<div id="collapse1" class="col-sm-3 collapse collapse-reverse">
Default on XS should be hidden, default on SM+ should be visible
</div>
<div class="col">
Always visible, expands to full row when other column is hidden
</div>
</div>