/* 五個療程共用。地區與療程同列於 H1，上方小標與下方提問分別控制。 */
.treatment-page .treatment-hero--merged .geo-location {
  margin: 0 0 20px;
  letter-spacing: .06em;
}
.treatment-page .treatment-hero--merged .treatment-hero-question {
  display: block;
  margin: 0;
  line-height: 1.5;
  letter-spacing: .06em;
}

@media (min-width: 1101px) {
  /* 整組文字沿圖框垂直置中。每頁保有自己的水平取景與引言寬度。 */
  .treatment-page .treatment-hero--merged .hero-copy {
    top: 50%;
    transform: translateY(-50%);
    width: min(47%, 660px);
  }
  .treatment-page .treatment-hero--merged .hero-copy h1 {
    margin: 0;
    font-size: 52px;
    line-height: 1.5;
  }
  .treatment-page .treatment-hero--merged .treatment-hero-question {
    font-size: clamp(38px, calc(16px + 2.5vw), 52px);
  }
  .treatment-page .treatment-hero--merged .hero-copy p { margin: 30px 0 0; }
}

@media (max-width: 767px) {
  .treatment-page .treatment-hero--merged .geo-location { margin-bottom: 16px; }
  .treatment-page .treatment-hero--merged .treatment-hero-question {
    font-size: clamp(24px, 6.9vw, 30px);
    letter-spacing: .02em;
  }
  /* 沿用各頁文案中已確認的提問斷行。 */
  .treatment-page .treatment-hero--merged .treatment-hero-question br { display: initial; }
}
