/* Restore the original mobile timeline inside a vertically scrolling viewport. */
.release-timeline-scroll:focus-visible{outline:3px solid var(--cocoa);outline-offset:3px}
@media screen and (max-width:640px){
.release-timeline-scroll{max-height:320px;max-height:min(55svh,360px);overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;scrollbar-color:var(--gold) var(--paper-2);-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:10px 6px;overscroll-behavior-y:auto}
.release-timeline .release-timeline-list{display:block;position:relative;width:100%;max-height:none;overflow:visible;scroll-snap-type:none;border:0;background:none;padding:0;scrollbar-gutter:auto}
.release-timeline .release-timeline-list::before{display:block;content:'';position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translateX(-50%);background:var(--gold)}
.release-timeline .release-timeline-list .release-timeline-item:nth-child(n){position:relative;display:block;width:calc(50% - 22px);min-width:0;max-width:none;margin:0 0 16px;padding:0;scroll-snap-align:none}
.release-timeline .release-timeline-list .release-timeline-item:nth-child(odd){margin-right:auto}
.release-timeline .release-timeline-list .release-timeline-item:nth-child(even){margin-left:auto}
.release-timeline .release-timeline-item::before{display:block;content:'';position:absolute;top:21px;left:calc(100% + 14px);z-index:1;width:12px;height:12px;border:2px solid var(--cocoa);border-radius:50%;background:var(--white)}
.release-timeline .release-timeline-item:nth-child(even)::before{left:-30px}
.release-timeline .release-timeline-item::after{display:block;content:'';position:absolute;top:29px;left:100%;width:22px;border-top:2px solid var(--gold)}
.release-timeline .release-timeline-item:nth-child(even)::after{left:-22px}
.release-timeline .release-timeline-link{width:100%;max-width:none;min-height:72px;padding:11px 10px;background:var(--paper-2);border-top:2px solid var(--gold)}
}
@media screen and (max-width:460px){
.release-timeline .release-timeline-list::before{left:8px;transform:none}
.release-timeline .release-timeline-list .release-timeline-item:nth-child(n){width:auto;margin:0 0 14px 32px}
.release-timeline .release-timeline-item:nth-child(n)::before{left:-31px;top:21px}
.release-timeline .release-timeline-item:nth-child(n)::after{left:-22px;top:29px;width:22px}
.release-timeline .release-timeline-link{min-height:0;padding:11px 12px}
}
