/* Scoped typography for the approved September 2026 copy. */
.copy-launch-status {
  display: block;
  margin-top: 16px;
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: 0;
  color: inherit;
}
.copy-lead-line {
  display: block;
  margin-bottom: 10px;
  font-weight: 600;
  line-height: 1.55;
}
.hero-copy .copy-lead-line,
.intro-description .copy-lead-line { font-size: 22px; }
.products-intro > .copy-launch-status { text-align: center; }
.revicell-headline--hero { line-height: 1.2; }
#revicell-title .rv-word,
#revicell-power-title .rv-word,
#davinci-multipolar-title .dv-word { max-width: 100%; overflow-wrap: break-word; }
#revicell-title { font-size: 48px; }
#revicell-power-title { font-size: 44px; line-height: 1.3; }
.ml-intro .ml-copy h2 { line-height: 1.35; }
.pd-source[data-product-detail="skin-volumizer"] h1,
.pd-source[data-product-detail="acnicare"] h1,
.pd-source[data-product-detail="skin-balance"] h1 { text-wrap: balance; }
.pd-source[data-product-detail="skin-volumizer"] h1 .pd-word-clip,
.pd-source[data-product-detail="acnicare"] h1 .pd-word-clip,
.pd-source[data-product-detail="skin-balance"] h1 .pd-word-clip { white-space: nowrap; }
@media (max-width: 767px) {
  .pd-source[data-product-detail="skin-volumizer"] h1 {
    max-width: 8em;
    margin-inline: auto;
    text-wrap: wrap;
  }
  .hero-copy .copy-lead-line,
  .intro-description .copy-lead-line { font-size: 19px; }
  #revicell-title,
  #revicell-power-title { font-size: 30px; line-height: 1.4; }
  .copy-launch-status { font-size: 14px; margin-top: 12px; }
}
