/* Shared by existing location pages and private replacements. No desktop changes. */
@media(max-width:767px){
  body.ptp-location-mobile article .entry-content > .elementor{margin-left:0!important;margin-right:0!important;max-width:100%!important}
  body.ptp-location-mobile article :is(.elementor-widget-heading,.elementor-widget-text-editor){max-width:100%!important;min-width:0!important}
  body.ptp-location-mobile .ptp-pilot-compare-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.ptp-location-mobile .ptp-pilot-compare-row > *{min-width:0!important;max-width:100%!important;box-sizing:border-box}
  body.ptp-location-mobile .ptp-pilot-compare-row strong{font-size:clamp(22px,7vw,30px)!important}
  body.ptp-location-mobile :is(article,main) :is(h1,h2,h3,h4,h5,h6,.elementor-heading-title){
    -webkit-hyphens:none!important;hyphens:none!important;
    word-break:normal!important;overflow-wrap:normal!important;
    text-wrap:balance;line-height:1.22!important;
  }
  body.ptp-location-mobile :is(article,main) h1{font-size:clamp(26px,7.2vw,32px)!important}
  body.ptp-location-mobile :is(article,main) :is(h1,h2,h3,h4,h5,h6) :is(span,a,strong,em,b){font-size:inherit!important;line-height:inherit!important;hyphens:none!important;-webkit-hyphens:none!important;word-break:normal!important;overflow-wrap:normal!important}
  body.ptp-location-mobile :is(article,main) h2{font-size:clamp(24px,6.7vw,28px)!important}
  body.ptp-location-mobile :is(article,main) :is(h3,h4,h5,h6){font-size:clamp(20px,5.6vw,24px)!important}
  body.ptp-location-mobile article .elementor-widget-accordion{width:100%!important;max-width:100%!important;min-width:0!important}
  body.ptp-location-mobile article .elementor-widget-accordion .elementor-tab-content .vc_row{margin-left:0!important;margin-right:0!important}
  body.ptp-location-mobile article .elementor-widget-accordion .elementor-tab-content .vc_column-inner{padding-left:0!important;padding-right:0!important}
}
