/* v148: Keep detail-page titles at the same visual scale as About > 홈페이지 소개. */
.hero h1,
.hero h1.compact,
.resource-detail-card h1 {
  font-size: clamp(32px, 5vw, 55px);
  line-height: 1.1;
  letter-spacing: -.05em;
  word-break: keep-all;
}

@media (max-width: 480px) {
  .hero h1,
  .hero h1.compact,
  .resource-detail-card h1 {
    font-size: clamp(30px, 9.5vw, 40px);
    line-height: 1.14;
  }
}
