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}
}


body #sequence#sequence .projects-grid-preview .project-card figcaption {min-height:0}
body #sequence#sequence .projects-grid-preview .project-method {order:-1;margin:0 0 var(--space-small)!important}
body #sequence#sequence .projects-grid-preview .project-card figcaption :is(.project-card-caption,.project-subtitle) {margin-top:0!important}

/* Keep the fourth chapter title on one line within the shared reading margin. */
body #sequence#sequence #trend-lab.project-chapter > header h2 {
  grid-column: 1 / -1;
  max-width: none;
  white-space: nowrap;
}
@media (max-width: 540px) {
  body #sequence#sequence #trend-lab.project-chapter > header h2 {
    font-size: var(--type-body)!important;
  }
}
@media (max-width: 350px) {
  body #sequence#sequence #trend-lab.project-chapter > header h2 {text-transform:none!important}
}

.chapter-cards {display:contents}
.chapter-paging {display:none}
@media(min-width:701px) {
  body #sequence#sequence .projects-grid-preview #trend-lab>.chapter-cards {
    grid-column:1/-1; display:grid; min-width:0; grid-auto-flow:column;
    grid-auto-columns:calc((100% - var(--space-medium)) / 2);
    gap:var(--space-medium);overflow-x:auto;scroll-snap-type:x mandatory;
    scrollbar-width:none;
  }
  .chapter-cards::-webkit-scrollbar {display:none}
  #trend-lab .project-card {scroll-snap-align:start}
  #trend-lab>header {position:relative}
  #trend-lab .chapter-paging {position:absolute;right:0;top:var(--space-small);display:flex;align-items:center;gap:var(--space-small);font:var(--type-small)/1.5 Graphik,Arial,sans-serif}
  .chapter-paging button {border:0;background:none;color:inherit;cursor:pointer;font:inherit;padding:0 var(--space-small);min-height:24px}
  .chapter-paging button:disabled {opacity:.4;cursor:default}
}
@media(min-width:1024px) {
  body #sequence#sequence .projects-grid-preview #trend-lab>.chapter-cards {grid-auto-columns:calc((100% - 3 * var(--space-medium)) / 4)}
}
@media(max-width:700px) {
  body #sequence#sequence .projects-grid-preview :is(.project-chapter,#trend-lab,#collaborations) {grid-template-columns:minmax(0,1fr)!important}
}
