/* STEP22 - labels, layout separators, responsive sidebar sticky */
/* Sidebar fills the full gallery row: divider never ends early. */
@media (min-width:901px){
 .layout{align-items:stretch!important}
 .layout>.tag-panel{align-self:stretch!important;min-height:100%!important;overflow:visible!important;position:relative!important;border-right:1px solid var(--line)!important}
 .layout>.tag-panel>.side-sticky{position:sticky!important;top:var(--bvg-sidebar-top,12px)!important;max-height:none!important;height:auto!important;overflow:visible!important;overscroll-behavior:auto!important}
}
/* Avoid a scrollable sidebar; the page scroll remains the only scroll. */
.tag-panel .side-sticky{scrollbar-width:none!important}
.tag-panel .side-sticky::-webkit-scrollbar{display:none!important}
/* Breadcrumb is directly above the results with half the former gap. */
.bvg-filter-breadcrumb{margin-top:6px!important;margin-bottom:8px!important;padding-top:4px!important;padding-bottom:4px!important;min-height:0!important}
@media(max-width:900px){.layout>.tag-panel{border-right:0!important}.layout>.tag-panel>.side-sticky{position:static!important;top:auto!important;max-height:none!important;overflow:visible!important}}
@media(max-width:600px){.bvg-filter-breadcrumb{margin-top:4px!important;margin-bottom:6px!important}}
