/* Keep the shared visual system; allow CJK headings and eight-language chrome. */
.cjk-page { font-family: system-ui, -apple-system, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif; }
.cjk-page:lang(ko) { word-break: keep-all; overflow-wrap: anywhere; }
.cjk-page h1, .cjk-page h2, .cjk-page h3 { overflow-wrap: anywhere; line-height: 1.4; }
.cjk-page p, .cjk-page li { line-height: 1.85; }
.cjk-page .page-hero { padding: 42px 0 24px; }
.cjk-page .related-card img { width: 100%; height: 240px; object-fit: contain; }
.cjk-page .spec-table-wrap { max-width: 100%; overflow-x: auto; }
.cjk-page .product-profile-grid > * { min-width: 0; }
.cjk-page .inquiry-checklist { white-space: pre-wrap; overflow-wrap: anywhere; font: inherit; line-height: 1.85; margin: 0; }
.cjk-page .guide-editorial { line-height: 1.85; }
.cjk-page .spec-table caption { text-align: start; padding: 12px 0; font-weight: 600; }

@media (max-width: 640px) {
  .cjk-page .related-grid { grid-template-columns: 1fr; }
  .cjk-page .page-hero { padding-top: 24px; }
  .cjk-page .cta-link { white-space: normal; }
}
