/* Temporary comparison scale: a second, more compact review option. */
.hero-copy h1 { font-size: clamp(24px, 2.5vw, 38px); }
h2,
.services-heading h2,
  .manifesto > h2,
  .contact h2 { font-size: clamp(18px, 1.7vw, 26px); }
h3 { font-size: 15px; }
.service-item h3 { font-size: clamp(14px, 1.2vw, 18px); }
.hero-copy p,
.manifesto p,
.service-item p { font-size: 10px; line-height: 1.4; }
.prose .lead { font-size: 12px; }

@media (max-width: 850px) {
  .hero-copy h1 { font-size: 28px; }
}

@media (max-width: 600px) {
  .hero-copy h1 { font-size: 26px; }
  h2,
  .services-heading h2,
  .manifesto > h2,
  .contact h2 { font-size: 19px; }
  .manifesto h3 { font-size: 17px; }
  .principle h4 { font-size: 14px; }
  .techniques-section h2 { font-size: 19px; }
  .techniques-list li > span:first-child { font-size: 14px; }
}
