﻿/* Fixed visible sidebar, with scrolling but no internal scrollbar track. */
@media(min-width:851px){
 .cm-browse-page .cm-browse-layout>.cm-filters{position:sticky;top:var(--cm-filter-top,86px);align-self:start;max-height:calc(100vh - var(--cm-filter-top,86px) - 16px);max-height:calc(100dvh - var(--cm-filter-top,86px) - 16px);overflow-y:auto;overflow-x:hidden;scrollbar-width:none;scrollbar-gutter:auto;overscroll-behavior-y:contain;padding:2px 4px 5px 2px;box-sizing:border-box}
 .cm-browse-page .cm-browse-layout>.cm-filters>form{margin:0;min-width:0}
}
@media(min-width:761px){
 .dc-store .dc-catalog>.dc-filters{position:sticky;top:var(--cm-filter-top,16px);align-self:start;max-height:calc(100vh - var(--cm-filter-top,16px) - 16px);max-height:calc(100dvh - var(--cm-filter-top,16px) - 16px);overflow-y:auto;overflow-x:hidden;scrollbar-width:none;scrollbar-gutter:auto;overscroll-behavior-y:contain;box-sizing:border-box}
}
.cm-browse-page .cm-browse-layout>.cm-filters,.dc-store .dc-catalog>.dc-filters,.cm-detail-designed .cm-sticky-sidebar,.dc-detail-frame .cm-sticky-sidebar{scrollbar-width:none!important;scrollbar-gutter:auto!important;-ms-overflow-style:none}
.cm-browse-page .cm-browse-layout>.cm-filters::-webkit-scrollbar,.dc-store .dc-catalog>.dc-filters::-webkit-scrollbar,.cm-detail-designed .cm-sticky-sidebar::-webkit-scrollbar,.dc-detail-frame .cm-sticky-sidebar::-webkit-scrollbar{display:none;width:0;height:0}
.cm-filters[data-cm-sticky-filters]:focus-visible,.dc-filters[data-cm-sticky-filters]:focus-visible{outline:2px solid #168af2;outline-offset:3px;border-radius:16px}
@media print{.cm-browse-page .cm-browse-layout>.cm-filters,.dc-store .dc-catalog>.dc-filters{position:static;max-height:none;overflow:visible}}
