/* Legacy Astra shell only. Leave managed Elementor Pro templates untouched. */
  /* Existing legacy markup nests Astra's mobile header inside its desktop
     wrapper. Preserve the native menu and its JS while exposing only mobile. */
body.ast-header-break-point:not(.flj-v2) #masthead #ast-desktop-header:has(> #ast-mobile-header){display:block;}
body.ast-header-break-point:not(.flj-v2) #masthead #ast-desktop-header:has(> #ast-mobile-header)>:not(#ast-mobile-header){display:none;}
body.ast-header-break-point:not(.flj-v2) #masthead #ast-mobile-header{display:block;}
/* These two legal pages have no hero behind their transparent header. */
body:is(.page-id-554,.page-id-556):not(.flj-v2) #masthead{position:relative;}

/* P2-04: constrain only the confirmed article and its footer address widget. */
body.page-id-4933:not(.flj-v2) .elementor-widget-theme-post-content p{overflow-wrap:anywhere;}
body.page-id-4933:not(.flj-v2) .elementor-536 .elementor-element-a0e6dca p{overflow-wrap:anywhere;}
