@media (max-width: 767px) {
/* Overrides mobile — preenchido pelo editor */

  h1, h2 {
    word-break: break-word !important;
    overflow-wrap: break-word !important;
  }

  img {
    max-width: 100% !important;
    height: auto !important;
  }

  .logo-img {
    height: auto !important;
    max-height: 40px !important;
    max-width: 160px !important;
    width: auto !important;
    display: block;
  }

  .logo-img--hero {
    max-height: 56px !important;
    max-width: 220px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  section, footer, nav {
    overflow-x: hidden !important;
  }
}