/* Keep the filter column aligned with the results before and during scrolling. */
@media (min-width: 992px) {
    body[data-theme="finexy"] .opac-content-grid > .opac-filter-sidebar {
        position: -webkit-sticky !important;
        position: sticky !important;
        top: 92px;
        align-self: start;
        display: block;
        height: auto !important;
        max-height: calc(100vh - 110px) !important;
        max-height: calc(100dvh - 110px) !important;
        overflow-x: hidden !important;
        overflow-y: auto !important;
        overscroll-behavior-y: contain;
        scrollbar-width: thin;
    }

    body[data-theme="finexy"] .opac-filter-sidebar > .opac-sidebar-stack {
        position: static !important;
        display: grid;
        align-content: start;
        gap: 12px;
        max-height: none;
        overflow: visible;
    }
}
