@media (max-width: 1000px) {
  .mhg-contact-page .mhg-cinematic__inner { grid-template-columns: minmax(0, 1fr); }
  .mhg-contact-page .mhg-cinematic__inner > * { min-width: 0; max-width: 100%; }
  .mhg-contact-page .mhg-cinematic h1,
  .mhg-contact-page .mhg-cinematic__copy,
  .mhg-contact-page .mhg-console-row > * { overflow-wrap: anywhere; word-break: normal; }
  .mhg-contact-page .mhg-tech-console { width: 100%; margin-left: 0; transform: none; }
}
@media (max-width: 700px) {
  .mhg-contact-page .mhg-cinematic h1 { font-size: 36px; line-height: 1.16; }
  .mhg-contact-page:lang(th) .mhg-cinematic h1 { font-size: 34px; line-height: 1.3; }
}
