.localized-guide { overflow-wrap: break-word; }
.localized-guide .ap-hero h1 { font-size: clamp(28px, 2.7vw, 38px); line-height: 1.35; }
.localized-guide .ap-eyebrow { letter-spacing: .04em; }
.localized-guide .ap-content h3 { margin: 26px 0 14px; line-height: 1.6; }
.localized-guide .ap-steps h3 { margin: 0 0 10px; }
.localized-guide .ap-content .ap-photo { margin: 28px 0; }
.localized-guide .ap-related { flex-wrap: wrap; }
.localized-guide .ap-related a { max-width: 100%; }
.localized-guide .lg-references { font-size: 13px; padding-left: 20px; }
.localized-guide .lg-references li { margin-bottom: 12px; }
.localized-guide .ap-contact { margin-bottom: 32px; }
html[lang="th"] .localized-guide { line-height: 1.95; }
html[lang="th"] .localized-guide .ap-hero h1 { line-height: 1.55; }
@media (max-width: 760px) {
  .localized-guide .ap-hero h1 { font-size: 28px; }
  .localized-guide .ap-subtitle { font-size: 18px; }
}
