/* Adjacent pages form one opaque strip; chrome never joins the moving layer. */
html.project-dragging{scroll-snap-type:none!important;scroll-behavior:auto!important}
html.project-dragging body{overflow:hidden}
html.project-dragging .project-story{will-change:transform;user-select:none}
html.project-dragging .project-story:not(.project-swipe-preview){z-index:12}
html.project-dragging .project-swipe-preview{
 position:fixed!important;inset:0 auto auto 0!important;width:100%!important;
 height:100svh;height:100dvh;z-index:13!important;pointer-events:none;
}
.project-swipe-preview .project-cover__identity{opacity:1!important;transform:none!important}
html:is(.project-dragging,.project-switching) .site-header .brand{
 transition:none!important;animation:none!important;
}
html:is(.project-dragging,.project-switching) :is(.project-story,.project-cover){opacity:1}
.project-deck .project-story>.story-panel.is-drag-preview{display:flex;z-index:1;pointer-events:none}
html.project-slide-dragging .story-panel:is(.is-active,.is-drag-preview){will-change:transform;user-select:none}
html:is(.project-slide-dragging,.project-slide-moving) .site-header .brand{transition:none!important;animation:none!important}
