/* Legacy PDP body-text patch — text-only overrides.
   Scope: ONLY the explicit body-copy areas Brian Yang defined.
   Allowed properties here: font-family, font-size, font-weight.
   No spacing, line-height, color, layout, or button presentation changes. */

/* Concept paragraph */
main p.text-\[18px\].font-light.text-gray-600.leading-\[2\] {
  font-family: 'Noto Sans TC', 'PingFang TC', 'Microsoft JhengHei', sans-serif;
  font-size: 18px;
  font-weight: 300;
}

/* Materials/spec list */
main ul.text-\[18px\].font-light.text-gray-600.list-disc.list-inside.leading-\[1\.5\] {
  font-family: 'Noto Sans TC', 'PingFang TC', 'Microsoft JhengHei', sans-serif;
  font-size: 18px;
  font-weight: 300;
}

/* Size list */
main ul.text-\[18px\].font-light.text-gray-600.space-y-3.leading-\[1\.5\] {
  font-family: 'Noto Sans TC', 'PingFang TC', 'Microsoft JhengHei', sans-serif;
  font-size: 18px;
  font-weight: 300;
}

/* Service strip body paragraphs */
main .bg-gray-50 p.text-\[14px\].font-light.text-gray-500.max-w-xs {
  font-family: 'Noto Sans TC', 'PingFang TC', 'Microsoft JhengHei', sans-serif;
  font-size: 18px;
  font-weight: 300;
}

/* Bottom concept paragraph */
main p.text-\[18px\].font-light.text-gray-500.mb-12.leading-relaxed {
  font-family: 'Noto Sans TC', 'PingFang TC', 'Microsoft JhengHei', sans-serif;
  font-size: 18px;
  font-weight: 300;
}

/* Breadcrumb */
main nav.text-\[12px\].text-gray-400.mb-8.uppercase.flex.gap-2.items-center {
  font-family: 'Noto Sans TC', 'PingFang TC', 'Microsoft JhengHei', sans-serif;
  font-size: 12px;
  font-weight: 700;
}

/* Product annotation */
main p.text-\[12px\].text-gray-400.mb-10 {
  font-family: 'Noto Sans TC', 'PingFang TC', 'Microsoft JhengHei', sans-serif;
  font-size: 12px;
  font-weight: 700;
}

/* Service strip titles */
main .bg-gray-50 h4.text-\[16px\].font-bold {
  font-family: 'Noto Sans TC', 'PingFang TC', 'Microsoft JhengHei', sans-serif;
  font-size: 18px;
  font-weight: 700;
}

/* Same-series heading */
main h3.text-\[26px\].font-genryumin.font-bold.text-center.mb-16 {
  font-family: 'GenRyuMin', '源流明', 'Noto Serif TC', 'STSong', serif;
  font-size: 26px;
  font-weight: 600 !important;
}

/* Product block names */
main h4.text-\[22px\].font-genryumin.font-bold.mb-1 {
  font-family: 'GenRyuMin', '源流明', 'Noto Serif TC', 'STSong', serif;
  font-size: 22px;
  font-weight: 600;
}

/* Product block subtitles */
main h4.text-\[22px\].font-genryumin.font-bold.mb-1 + p.text-\[14px\].text-gray-400.mb-3.uppercase.tracking-widest {
  font-family: 'Noto Sans TC', 'PingFang TC', 'Microsoft JhengHei', sans-serif;
  font-size: 12px;
  font-weight: 700;
}

/* Main PDP price */
main span.text-\[28px\].font-athelas.font-semibold {
  font-family: 'Athelas', 'Georgia', serif;
  font-size: 24px;
  font-weight: 200 !important;
}

/* Top product title — 32px semibold override (bundle renders text-[36px]) */
main h2.text-\[36px\].font-genryumin.font-bold.mb-2 {
  font-family: 'GenRyuMin', '源流明', 'Noto Serif TC', 'STSong', serif;
  font-size: 32px;
  font-weight: 600;
}

/* Product block prices */
main p.text-\[24px\].font-athelas.font-semibold.mb-4 {
  font-family: 'Athelas', 'Georgia', serif;
  font-size: 24px;
  font-weight: 200 !important;
}
