.lt-opening-track{display:contents}

@media (max-width:900px){
    .lt-opening-spread.lt-opening-pages-2{
        display:block!important;
        overflow-x:auto!important;
        overflow-y:hidden!important;
        scroll-snap-type:x mandatory;
        overscroll-behavior-x:contain;
        scrollbar-width:none;
        touch-action:pan-x;
    }
    .lt-opening-spread.lt-opening-pages-2::-webkit-scrollbar{display:none}
    .lt-opening-spread.lt-opening-pages-2 .lt-opening-track{
        position:relative;
        display:flex;
        width:calc(184% + 12px);
        height:100%;
        gap:12px;
        padding-right:8%;
        box-sizing:border-box;
    }
    .lt-opening-spread.lt-opening-pages-2 .lt-opening-page{
        display:block!important;
        position:relative;
        flex:0 0 50%;
        width:50%;
        height:100%;
        scroll-snap-align:start;
        scroll-snap-stop:always;
    }
    .lt-opening-spread.lt-opening-pages-2 .lt-opening-page-left{border-right:0}
    .lt-opening-spread.lt-opening-pages-2.lt-opening-continuous .lt-opening-image{
        width:100%;
        background-size:cover;
    }
    .lt-opening-spread.lt-opening-pages-2.lt-opening-continuous .lt-opening-page{
        background:transparent;
    }
    .lt-opening-spread.lt-opening-pages-2.lt-opening-continuous .lt-opening-page::after{
        display:none;
    }
    .lt-opening-spread.lt-opening-pages-2.lt-opening-continuous .lt-opening-element{
        max-width:42%;
    }
    .lt-opening-spread.lt-opening-pages-2.is-on-second-opening-page .lt-opening-track{padding-right:0}
}
