/* v228: final page-level sticky sidebar rules loaded after the main stylesheet. */
@media (min-width: 768px) {
    .site-main,
    .site-shell,
    .site-shell--wide,
    .football-page,
    .content-grid,
    .article-shell,
    .football-layout,
    .football-layout--wide-main,
    .football-layout--match-overview,
    .football-layout--match-table,
    .sports-desk-layout,
    .article-main-section,
    .main-content-wrapper {
        contain: none !important;
        overflow: visible !important;
    }

    .content-grid,
    .article-shell,
    .football-layout,
    .football-layout--wide-main,
    .football-layout--match-overview,
    .football-layout--match-table,
    .sports-desk-layout,
    .article-main-section,
    .main-content-wrapper {
        align-items: start !important;
    }

    .content-grid > aside,
    .content-grid > aside.sidebar-stack,
    aside.sidebar-stack,
    .sidebar-stack.sticky-sidebar,
    .article-shell > .article-rail,
    aside.article-rail,
    .article-rail,
    .article-main-section > .article-sidebar,
    .main-content-wrapper > .article-sidebar,
    aside.article-sidebar,
    .article-sidebar,
    aside.continue-reading-trending,
    .continue-reading-trending,
    .football-layout > aside.football-side-panel,
    .football-layout > .football-side-panel,
    .football-layout > .football-side-panel--sticky,
    .football-layout > .football-sidebar-stack,
    .football-layout > .football-sidebar-stack--sticky,
    .football-sidebar-stack,
    .football-sidebar-stack--sticky,
    .sports-desk-layout > .football-sidebar-stack,
    .sports-desk-layout > aside.football-side-panel,
    .sports-desk-layout .football-side-panel,
    .football-page .football-side-panel--sticky,
    .kisure-legacy-sidebar {
        position: -webkit-sticky !important;
        position: sticky !important;
        top: var(--kisure-page-sidebar-top, calc(var(--site-header-offset, 92px) + 1rem)) !important;
        align-self: start !important;
        height: max-content !important;
        max-height: none !important;
        min-height: 0 !important;
        overflow: visible !important;
        overscroll-behavior: auto !important;
        scrollbar-gutter: auto !important;
        z-index: 7 !important;
    }

    [data-kisure-sticky-sidebar],
    [data-kisure-sticky-fixed],
    [data-kisure-sticky-bottom] {
        max-height: none !important;
        overflow: visible !important;
        overscroll-behavior: auto !important;
        scrollbar-gutter: auto !important;
    }
}

@media (max-width: 767.98px) {
    [data-kisure-sticky-sidebar],
    [data-kisure-sticky-fixed],
    [data-kisure-sticky-bottom] {
        position: static !important;
        top: auto !important;
        left: auto !important;
        width: auto !important;
        height: auto !important;
        max-height: none !important;
        overflow: visible !important;
    }
}
