.theme-creative .creative-manifesto {
  font: 500 var(--step-3)/1.55 var(--font-serif);
  max-width: 17em;
}

.editorial-service {
  display: grid;
  grid-template-columns: minmax(0,1.1fr) minmax(300px,.9fr);
  gap: clamp(45px,8vw,120px);
  align-items: start;
}

.editorial-service__meta {
  position: sticky;
  top: 150px;
}

.editorial-service__meta h2 {
  font-size: var(--step-3);
  margin-bottom: 20px;
}

.editorial-service__meta p {
  color: var(--muted);
}

.work-mosaic {
  display: grid;
  grid-template-columns: 1.2fr .8fr;
  gap: 16px;
}

.work-mosaic>*:first-child {
  grid-row: span 2;
}

.work-mosaic .media-placeholder__surface {
  min-height: 260px;
}

.work-ledger {
  border-top: 1px solid var(--line);
}

.work-entry {
  padding: clamp(42px,6vw,82px) 0;
  border-bottom: 1px solid var(--line);
  display: grid;
  grid-template-columns: 180px minmax(260px,.9fr) minmax(0,1.2fr);
  gap: clamp(26px,5vw,70px);
  align-items: start;
}

.work-entry__meta {
  font-size: .7rem;
  color: var(--muted);
}

.work-entry h2 {
  font-size: var(--step-2);
  margin-bottom: 15px;
}

.work-entry p {
  color: var(--muted);
}

.ratio-gallery {
  display: grid;
  grid-template-columns: repeat(12,1fr);
  gap: 16px;
}

.ratio-gallery>*:nth-child(1) {
  grid-column: span 7;
}

.ratio-gallery>*:nth-child(2) {
  grid-column: span 5;
}

.ratio-gallery>*:nth-child(3) {
  grid-column: 2/span 4;
}

.ratio-gallery>*:nth-child(4) {
  grid-column: 6/span 7;
}

.ratio-gallery>*:nth-child(5) {
  grid-column: span 5;
}

.ratio-gallery>*:nth-child(6) {
  grid-column: span 7;
}

.filter-bar {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 30px;
}

.filter-bar button {
  padding: 8px 12px;
  border: 1px solid var(--line);
  background: transparent;
  color: var(--text);
  font-size: .7rem;
}

.filter-bar button[aria-pressed=true] {
  background: var(--text);
  color: var(--bg);
}
