.work-page { padding-top: calc(var(--nav-h) + 4rem); padding-bottom: 4rem; }
.work-page__header { padding: 0 var(--pad) 3rem; }
.work-page__title {
  font-size: clamp(2.2rem, 5vw, 4rem);
  font-weight: 700; line-height: 1.1; letter-spacing: -0.035em; color: var(--text);
}
/* Same 2-col grid as homepage */
.work-page__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0;
  padding: 0 var(--pad);
}
.work-page__list .project-item { padding: 0 0 var(--pad); }
.work-page__list .project-item:nth-child(odd)  { padding-right: calc(var(--pad) / 2); }
.work-page__list .project-item:nth-child(even) { padding-left:  calc(var(--pad) / 2); }

@media (max-width: 600px) {
  .work-page__list { grid-template-columns: 1fr; padding: 0; }
  .work-page__list .project-item,
  .work-page__list .project-item:nth-child(odd),
  .work-page__list .project-item:nth-child(even) {
    padding: 0 var(--pad) var(--pad);
  }
}
