/* Revised preview: retain the existing homepage composition. */
.flow-section>.section-head,.flow-tag{display:none}
.flow-stage{--cover-size:min(420px,calc((100vw - 80px)*.78));height:calc(var(--cover-size) + 80px);min-height:0;margin-top:8px}
.flow-caption,.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.flow-controls{gap:16px;margin:0 auto 42px}
.flow-controls .flow-position{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}
.flow-controls .counter{text-align:center;line-height:1}
.flow-controls button,.flow-controls .expand{padding:10px;width:44px;height:44px;min-height:44px}
.flow-controls button svg,.flow-controls .expand svg{width:22px;height:22px;display:block}
.flow-controls .expand{border-left:0;margin-left:12px}
.work-index{margin-top:24px}
.collection-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}
.collection-tabs{display:flex;gap:30px;font:14px var(--mono)}
.collection-tabs a{min-height:44px;display:flex;align-items:center;position:relative;color:var(--muted)}
.collection-tabs a[aria-current]{color:var(--ink)}
.collection-tabs a[aria-current]::after{content:'';position:absolute;bottom:5px;left:0;right:0;height:1px;background:var(--red)}
@media(max-width:900px){.flow-stage{--cover-size:min(420px,calc((100vw - 56px)*.78))}}
@media(max-width:600px){.flow-stage{--cover-size:min(420px,calc((100vw - 24px)*.78));height:calc(var(--cover-size) + 64px)}.flow-controls{gap:12px;margin-bottom:30px}.collection-toolbar{gap:12px;align-items:center}.collection-tabs{gap:22px;font-size:13px}.collection-toolbar>.action{font-size:11px;max-width:80px;line-height:1.4;text-align:right}.work-index{margin-top:16px}}

/* Each cover carries its own uniform paper tint as it moves through the flow. */
.flow-stage[data-kinetic="true"] .flow-card::after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;background:var(--paper);opacity:var(--flow-lightness,0);pointer-events:none}
