/* CC 2026-10-23: phone layout fix. The theme gave the page wrapper a -10px margin and 410px width,
   and top-level Elementor containers had no side padding, so text started off-screen and touched the edges. */
@media (max-width: 767px) {
  .post_content > .elementor, .entry-content > .elementor { margin-left: 0 !important; margin-right: 0 !important; width: auto !important; max-width: 100% !important; }
  .elementor > .e-con, .elementor > .e-con > .e-con-inner { --padding-left: 16px; --padding-right: 16px; padding-left: 16px !important; padding-right: 16px !important; }
  .elementor > .e-con .e-con-inner > .e-con, .elementor > .e-con > .e-con { max-width: 100%; }
  html, body { overflow-x: hidden; }
}
