/* v273: homepage match rail and mobile advert balance */
.football-home-board .football-fixture-strip--scroll {
    scroll-padding-inline: clamp(14px, 4vw, 28px);
}

@media (hover: none), (pointer: coarse) {
    .football-home-board .football-fixture-strip--scroll,
    .football-fixture-strip--scroll[data-kisure-drag-scroll],
    [data-kisure-drag-scroll] {
        overflow-x: auto !important;
        overflow-y: hidden !important;
        -webkit-overflow-scrolling: touch !important;
        touch-action: pan-x pan-y !important;
        scroll-behavior: smooth;
        cursor: auto !important;
        user-select: auto !important;
        -webkit-user-select: auto !important;
    }
}

@media (max-width: 768px) {
    .ad-slot,
    .ad-slot-content,
    .football-ad-panel,
    .football-sidebar-ad-slot,
    .kisure-safe-ad-slot,
    [data-kisure-safe-ad-slot] {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center !important;
        justify-content: center !important;
        align-items: center !important;
    }

    .ad-slot-content,
    .football-sidebar-ad-slot,
    .kisure-safe-ad-primary,
    .kisure-internal-ad-rotation.is-active,
    .kisure-internal-ad-item.is-active {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        text-align: center !important;
    }

    .kisure-safe-ad-slot iframe,
    .kisure-safe-ad-slot ins.adsbygoogle,
    .kisure-safe-ad-slot img,
    .ad-slot iframe,
    .ad-slot ins.adsbygoogle,
    .ad-slot img {
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        max-width: 100% !important;
    }

    .football-ad-panel {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }
}
