/* Reclaim the observed 22px outer margin + 33px nested mobile padding.
   Keep one 12px gutter. No clipping, hidden overflow or iframe styling. */
@media (max-width: 767px) {
  body.htn-legacy-chrome-native-pages:is(.page-id-16,.page-id-434,.page-id-741,.page-id-2443,.page-id-3141,.page-id-4925) #Content > .content_wrapper {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
  body.htn-legacy-chrome-native-pages:is(.page-id-16,.page-id-434,.page-id-741,.page-id-2443,.page-id-3141,.page-id-4925) #Content .the_content > .section_wrapper {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    box-sizing: border-box !important;
  }

  /* Page16 has an additional native Muffin image section with right:-108px. */
  body.htn-legacy-chrome-native-pages.page-id-16 #Content .mcb-section-908473b4d {
    width: auto !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
  body.htn-legacy-chrome-native-pages.page-id-16 #Content .mcb-section-908473b4d > .section_wrapper {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    box-sizing: border-box !important;
  }
  body.htn-legacy-chrome-native-pages.page-id-16 #Content .mcb-section-908473b4d .mcb-wrap-63243463e {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
  body.htn-legacy-chrome-native-pages.page-id-16 #Content .mcb-item-67d278168 .mcb-column-inner {
    margin-left: 0 !important;
    margin-right: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  /* Native Typeform launcher: inline all:unset made padding exceed max-width. */
  body.htn-legacy-chrome-native-pages.page-id-741 #Content .wp-block-typeform-embed-plugin > button[data-tf-popup="A4ganl1V"] {
    box-sizing: border-box !important;
    max-width: 100% !important;
    white-space: normal !important;
    height: auto !important;
    min-height: 50px !important;
    line-height: 1.35 !important;
    padding: 12px 16px !important;
    overflow: visible !important;
  }
}
