
/*
 * Full-block tightening pass: every homepage and directory block should scan
 * quickly, keep one job, and avoid consuming a full viewport without need.
 */
.home-shell > .section {
  padding-block: clamp(34px, 4vw, 54px);
}

.section-head,
.section-head.section-head-inline {
  gap: 18px;
  margin-bottom: 20px;
}

.section-head h2 {
  max-width: 22ch;
  font-size: clamp(1.85rem, 2.9vw, 3rem);
  line-height: 0.98;
}

.section-intro {
  max-width: 48rem;
  line-height: 1.52;
}
