/* Homepage-only desk scale: a compact Japanese masthead leaves the lead explainer in view. */
body.home .sc-title { font-size: clamp(2.5rem, 3.2vw, 3rem); line-height: 1.16; max-width: 17ch; }
body.home .sc-home-grid { margin-top: 28px; gap: 32px; padding-top: 16px; }
body.home .sc-feature { padding-bottom: 18px; }
body.home .sc-feature h2,
body.home .sc-card h2 { font-size: clamp(1.3rem, 1.85vw, 1.65rem); line-height: 1.32; }
body.home .sc-card { padding-block: 16px; }
body.home .sc-empty { padding: 24px; }
@media (max-width: 767px) {
  body.home .sc-title { font-size: 28px; line-height: 1.32; }
  body.home .sc-intro { margin-block: 12px 0; }
  body.home .sc-home-grid { margin-top: 24px; gap: 24px; }
  body.home .sc-feature h2,
  body.home .sc-card h2 { font-size: 21px; line-height: 1.38; }
  body.home .sc-desk { padding-top: 20px; }
}
