/* OSHA AWS mobile/perf helper. Loaded with data-no-optimize so LiteSpeed cannot drop it. */
.osha-blog-index-h1{font-size:1.75rem;line-height:1.25;margin:1rem auto .75rem;max-width:1200px;padding:0 1rem;}
@media (max-width:767px){
  .osha-blog-index-h1{font-size:1.5rem;margin:.75rem 0 .5rem;padding:0 1rem;}
  .liquid-blog-grid.row{margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%!important;}
  .liquid-blog-grid .col-md-4,.liquid-blog-grid [class*="col-"]{width:100%!important;max-width:100%!important;flex:0 0 100%!important;}
  .ld-container.container,.home-blog-listing,.vc_row.wpb_row{max-width:100%!important;}
  .oc-jobs-banner{position:static!important;top:auto!important;max-height:none!important;max-width:100%!important;margin:12px auto!important;}
}

/* 5px horizontal overflow on single posts: Elementor / ElementsKit masonry row */
@media (max-width:767px){
  .ekit-row.post-items,
  .ekit-row.post-items .row.no-gutters,
  .ekit-row.post-items [class*="ekit-col-"],
  .ekit-row.post-items .post-item {
    max-width:100%!important;
    width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
  }
}
