body #sequence#sequence .projects-grid-preview{overflow:visible!important;padding-bottom:var(--space-large)!important}
body #sequence#sequence .projects-grid-preview .project-grid-sections{padding:var(--space-medium);display:grid;gap:var(--space-large);max-width:1440px;margin:auto}
body #sequence#sequence .projects-grid-preview .project-chapter{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-medium)!important;width:100%!important;max-width:none!important;min-width:0!important;align-items:start!important;scroll-margin-top:var(--space-medium)}
body #sequence#sequence .projects-grid-preview .project-chapter>header{grid-column:1/-1;width:100%!important;max-width:none!important;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--space-medium);margin:0!important}
body #sequence#sequence .projects-grid-preview .project-chapter>header .projects-eyebrow{grid-column:1/-1}
body #sequence#sequence .projects-grid-preview .project-chapter>header h2{grid-column:1;grid-row:2/4;margin:0!important;max-width:640px}
body #sequence#sequence .projects-grid-preview .project-chapter>header p{grid-column:2;margin:0 0 var(--space-small)!important}
body #sequence#sequence .projects-grid-preview .project-card{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;display:block!important}
body #sequence#sequence .projects-grid-preview .project-card-image{width:100%!important;height:auto!important;max-width:none!important;padding:0!important;aspect-ratio:auto!important;overflow:visible!important;background:transparent!important}
body #sequence#sequence .projects-grid-preview .project-card-image img{display:block!important;width:100%!important;height:auto!important;max-width:none!important;max-height:none!important;object-fit:contain!important;transform:none!important;position:static!important}
body #sequence#sequence .projects-grid-preview .project-card figcaption{padding:var(--space-small) 0 0!important;margin:0!important;text-align:left!important}
body #sequence#sequence .projects-grid-preview .project-card figcaption :is(a,p){text-align:left!important;margin-top:var(--space-small)!important}
body #sequence#sequence .projects-grid-preview .project-open-cue{display:none!important}
body #sequence#sequence .projects-grid-preview #collaborations{grid-template-columns:repeat(4,minmax(0,1fr))}
body #sequence#sequence .projects-grid-preview #trend-lab{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1000px){body #sequence#sequence .projects-grid-preview #collaborations,body #sequence#sequence .projects-grid-preview #trend-lab{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body #sequence#sequence .projects-grid-preview .project-chapter{gap:var(--space-medium) var(--space-small)!important}body #sequence#sequence .projects-grid-preview .project-chapter>header{display:block!important}body #sequence#sequence .projects-grid-preview .project-chapter>header h2{margin-bottom:var(--space-medium)!important}}
/* Equal project modules throughout the index. */
body #sequence#sequence .projects-grid-preview .project-chapter,
body #sequence#sequence .projects-grid-preview #collaborations,
body #sequence#sequence .projects-grid-preview #trend-lab{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body #sequence#sequence .projects-grid-preview .project-card-image{aspect-ratio:3/4!important;display:flex!important;align-items:center;justify-content:center;overflow:hidden!important}
body #sequence#sequence .projects-grid-preview .project-card-image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
body #sequence#sequence .projects-grid-preview .project-card figcaption{min-height:calc(var(--space-large) + var(--space-medium));display:flex;flex-direction:column;align-items:stretch}
@media(max-width:600px){body #sequence#sequence .projects-grid-preview .project-grid-sections{padding:var(--space-medium) var(--space-small)}body #sequence#sequence .projects-grid-preview .project-card figcaption{min-height:0}}

/* The cover frame, rather than intrinsic image dimensions, sets every thumbnail. */
body #sequence#sequence .projects-grid-preview .project-card-image{position:relative!important;display:block!important;height:auto!important;min-height:0!important;aspect-ratio:3/4!important;overflow:hidden!important}
body #sequence#sequence .projects-grid-preview .project-card-image img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;object-fit:cover!important}
/* Compact editorial index: four consistent columns on desktop. */
@media(min-width:1024px){
body #sequence#sequence .projects-grid-preview .project-chapter,
body #sequence#sequence .projects-grid-preview #collaborations,
body #sequence#sequence .projects-grid-preview #trend-lab{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}

/* Restored manual rail with consistent, compact covers. */
body #sequence#sequence .projects-scroll-preview .rail-play{display:none!important}
body #sequence#sequence .projects-scroll-preview .project-card{width:280px!important;min-width:280px!important;max-width:280px!important;flex:0 0 280px!important}
body #sequence#sequence .projects-scroll-preview .project-card-image{position:relative!important;display:block!important;width:100%!important;height:auto!important;aspect-ratio:3/4!important;padding:0!important;overflow:hidden!important}
body #sequence#sequence .projects-scroll-preview .project-card-image img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;margin:0!important}
@media(max-width:600px){body #sequence#sequence .projects-scroll-preview .project-card{width:240px!important;min-width:240px!important;max-width:240px!important;flex-basis:240px!important}}
/* Native touch momentum: no forced stops between projects. */
@media(max-width:1023px){
body #sequence#sequence .projects-scroll-preview .moodboard-rail{scroll-snap-type:none!important;scroll-behavior:auto;touch-action:pan-x pan-y;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:var(--space-medium)!important;padding:var(--space-medium)!important;scroll-padding-inline:var(--space-medium)}
body #sequence#sequence .projects-scroll-preview .project-chapter{gap:var(--space-medium)!important;flex-shrink:0!important}
body #sequence#sequence .projects-scroll-preview .project-chapter>header{width:240px!important;min-width:240px!important;max-width:240px!important}
body #sequence#sequence .projects-scroll-preview .moodboard-controls button{min-width:44px;min-height:44px;touch-action:manipulation}
body #sequence#sequence .projects-scroll-preview .service-directory{gap:var(--space-small)!important}
body #sequence#sequence .projects-scroll-preview .service-directory a{display:inline-flex;align-items:center;min-height:44px}
}
@media(max-width:1023px){body #sequence#sequence .projects-scroll-preview .moodboard-controls{display:flex!important;align-items:center;gap:var(--space-small);margin-top:var(--space-small)}body #sequence#sequence .projects-scroll-preview .moodboard-controls p{flex:1;max-width:none}body #sequence#sequence .projects-scroll-preview .moodboard-controls button[data-step]{display:inline-flex!important;align-items:center;justify-content:center}}
@media(max-width:1023px){body #sequence#sequence .projects-scroll-preview .moodboard-rail{display:flex!important;flex-direction:row!important;overflow-x:auto!important;width:100%!important;max-width:100%!important;box-sizing:border-box}body #sequence#sequence .projects-scroll-preview .project-chapter{display:flex!important;flex-direction:row!important;width:max-content!important;max-width:none!important;min-width:max-content!important}body #sequence#sequence .projects-scroll-preview .project-chapter>header{flex:0 0 240px!important}}
