/* Kisure v260: final ticker splitters, hidden homepage rails scrollbars, and clean pagination */

/* Header ticker separators between date labels and match pills. */
.football-header-ticker__splitter {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 8px;
    min-width: 8px;
    height: 100%;
    color: rgba(255,255,255,.45);
    font-size: 1.25rem;
    line-height: 1;
    font-weight: 900;
    pointer-events: none;
    user-select: none;
}

.football-header-ticker__set {
    gap: 9px !important;
}

.football-header-ticker__date + .football-header-ticker__splitter,
.football-header-ticker__splitter + .football-header-ticker__date {
    color: rgba(255,255,255,.34);
}

/* Keep the ticker clean: no manual scrollbar, only smooth auto-marquee. */
.football-header-leagues__ticker,
.football-header-ticker__track,
.football-header-ticker__marquee,
.football-header-ticker__set {
    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
}

.football-header-leagues__ticker::-webkit-scrollbar,
.football-header-ticker__track::-webkit-scrollbar,
.football-header-ticker__marquee::-webkit-scrollbar,
.football-header-ticker__set::-webkit-scrollbar {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
}

/* Homepage match centre rail: preserve horizontal swipe, but remove the ugly visible scrollbar. */
.football-home-board .football-fixture-strip--scroll {
    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
    padding-bottom: 0 !important;
}

.football-home-board .football-fixture-strip--scroll::-webkit-scrollbar {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
}

/* Remove the generated “Showing 1 to 15 of...” line from the homepage pagination area. */
.pagination-wrap p.small.text-muted,
.pagination-wrap .small.text-muted,
.pagination-wrap p.text-muted,
.pagination-wrap nav[role="navigation"] > div:first-child:not(:last-child) {
    display: none !important;
}

.pagination-wrap nav[role="navigation"] {
    display: flex;
    justify-content: center;
}

.pagination-wrap .pagination {
    margin-bottom: 0;
}

@media (max-width: 720px) {
    .football-header-ticker__splitter {
        width: 6px;
        min-width: 6px;
        font-size: 1rem;
    }

    .football-header-ticker__set {
        gap: 7px !important;
    }
}
