.index-heading,
.work-row {
  grid-template-columns: 2.4rem minmax(7.5rem, 11rem) minmax(0, 1fr) minmax(8rem, 11rem) 3rem 1.5rem;
  gap: clamp(1rem, 2vw, 2rem);
}
.work-no { align-self: center; padding-top: 0; }
.work-brand {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 8rem;
  min-width: 0;
}
.work-brand img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.brand-loti img { max-width: 7.5rem; max-height: 7.5rem; }
.brand-roots img { max-width: 7rem; max-height: 7rem; }
.brand-revive img { max-width: 7.5rem; max-height: 7rem; }
.brand-liberty img { max-height: 8rem; }
.work-main { min-width: 0; }
.exhibit-brand {
  height: 4.7rem;
  width: 8rem;
  margin: 0 0 1.1rem;
}
.exhibit-brand img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: left center;
}
@media (max-width: 1050px) and (min-width: 641px) {
  .index-heading,
  .work-row {
    grid-template-columns: 1.6rem minmax(5rem, 7rem) minmax(0, 1fr) 3rem 1.5rem;
    gap: 1rem;
  }
  .index-heading .discipline-label,
  .work-discipline { display: none; }
  .work-brand { height: 6.5rem; }
  .work-main h3 { font-size: clamp(2.5rem, 4vw, 3.5rem); }
}
@media (max-width: 640px) {
  .work-row {
    grid-template-columns: 4.6rem minmax(0, 1fr) 1.2rem;
    column-gap: 1rem;
    row-gap: .65rem;
    padding: 1.8rem 0;
  }
  .work-brand { grid-column: 1; grid-row: 1; height: 5.5rem; align-self: start; }
  .work-no { grid-column: 1; grid-row: 2; align-self: start; text-align: center; }
  .work-main { grid-column: 2; grid-row: 1; }
  .work-main h3 { font-size: clamp(2rem, 8vw, 2.7rem); line-height: 1.05; }
  .work-main p { font-size: .875rem; }
  .work-discipline { grid-column: 2; grid-row: 2; display: block; }
  .work-year { grid-column: 2; grid-row: 3; margin-top: 0; }
  .work-arrow { grid-column: 3; grid-row: 1; }
  .exhibit-brand { height: 4rem; width: 7rem; margin-bottom: .85rem; }
}
@media (max-width: 370px) {
  .work-row { grid-template-columns: 3.7rem minmax(0, 1fr) 1rem; column-gap: .8rem; }
  .work-brand { height: 4.8rem; }
}
