.project-work-note {
  background: linear-gradient(135deg, rgba(232, 117, 34, .13), transparent 60%), var(--panel);
}

.project-work-note h2 {
  max-width: 18ch;
}

.peschier-gallery figure:nth-child(2) img,
.peschier-gallery figure:nth-child(4) img {
  aspect-ratio: 3 / 4;
  min-height: 520px;
}

.peschier-gallery .synthesis-figure {
  grid-column: 1 / -1;
}

.peschier-gallery .synthesis-figure img {
  aspect-ratio: 16 / 9;
  max-height: 660px;
}

.privacy-note {
  margin: 22px 0 0;
  padding: 18px 20px;
  border-left: 3px solid var(--orange);
  background: var(--panel);
  color: var(--dim);
  font-size: 14px;
}

.privacy-note strong {
  color: var(--ink);
}

.project-tool-section {
  background: var(--panel);
}

.tool-card {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 48px;
  align-items: center;
}

.tool-card h2 {
  margin-bottom: 12px;
}

.tool-card p:not(.section-label) {
  max-width: 55ch;
  color: var(--dim);
}

.tool-card > a {
  padding: 15px 20px;
  background: var(--orange);
  color: #171717;
  text-decoration: none;
  font: 700 12px ui-monospace, monospace;
  white-space: nowrap;
}

@media (max-width: 820px) {
  .tool-card {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .peschier-gallery figure:nth-child(2) img,
  .peschier-gallery figure:nth-child(4) img {
    min-height: 360px;
  }
}
