.font-review {
  max-width: 1100px;
  margin: 2rem auto;
  padding: 0 1rem;
}
.font-review header { max-width: 80ch; margin-bottom: 2rem; }
.font-review .review-note { font-size: .85rem; color: var(--pico-muted-color); }
.font-review h2 { margin-top: 2.5rem; }
.review-row {
  display: grid;
  grid-template-columns: 110px minmax(0, 1fr);
  gap: 1.5rem;
  align-items: center;
  padding: 1rem 0;
  border-bottom: 1px solid var(--pico-muted-border-color);
  break-inside: avoid;
  scroll-margin-top: 1rem;
}
.review-type { display: flex; flex-direction: column; align-items: center; }
.review-label { font-size: 1rem; }
.review-type small { font-size: .75rem; color: var(--pico-muted-color); }
.font-review .review-hand {
  font-family: "Jean Carnet Essai", "Newsreader", Georgia, serif;
  font-size: 88px;
  font-weight: 400;
  font-style: normal;
  font-synthesis: none;
  font-feature-settings: "calt" 0;
  line-height: 1.6;
}
.review-crops { display: flex; flex-wrap: wrap; align-items: center; gap: 1rem 2rem; }
.review-crops figure { margin: 0; width: 340px; max-width: 100%; min-width: 0; text-align: center; }
.review-crops img { display: block; width: 100%; height: auto; }
.review-missing { font-size: .85rem; color: var(--pico-muted-color); }
@media (max-width: 550px) {
  .review-row { grid-template-columns: 70px minmax(0, 1fr); gap: .75rem; }
  .font-review .review-hand { font-size: 66px; }
  .review-crops { gap: 1rem; }
}
