/* Both release timelines use a bounded vertical scroll panel on phones. */
.timeline-mobile-hint{display:none}
@media(max-width:640px){
.release-timeline .release-timeline-list{display:block;position:relative;box-sizing:border-box;width:100%;max-height:320px;max-height:min(55svh,360px);overflow-x:hidden;overflow-y:auto;scroll-snap-type:y proximity;scroll-padding:10px;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;border:1px solid var(--gold);background:none;padding:10px 12px;scrollbar-gutter:stable;scrollbar-color:var(--gold) var(--paper-2)}
.release-timeline .release-timeline-list::before,.release-timeline .release-timeline-item::before,.release-timeline .release-timeline-item::after{display:none}
.release-timeline .release-timeline-list .release-timeline-item:nth-child(n){box-sizing:border-box;display:block;flex:none;width:100%;min-width:0;max-width:100%;margin:0 0 12px;padding:0;scroll-snap-align:start}
.release-timeline .release-timeline-item:last-child{margin-bottom:0}
.release-timeline .release-timeline-link{box-sizing:border-box;display:block;width:100%;max-width:none;min-height:100px;padding:14px 12px;background:var(--paper-2);border-top:2px solid var(--gold);overflow-wrap:anywhere}
.release-timeline .release-timeline-hint{display:block}
.timeline-desktop-hint{display:none}.timeline-mobile-hint{display:inline}
.release-timeline-list:focus-visible{outline:3px solid var(--cocoa);outline-offset:3px}
}
