/*
 * V13.2.95 LIGHT — Solution detail heading alignment only.
 * Baseline: V13.2.94 Light.
 * Rule: non-split Solution sections use a truly centered title group.
 * Split modules such as the FAQ left/right layout remain unchanged.
 * Frozen pages untouched: About Us, Free Sample, Contact Us.
 */

/* Related Products and Related Articles are not left/right content modules.
   Reserve equal visual space on both sides so the eyebrow + H2 stay on the
   actual page centerline while the utility link remains at the right edge. */
.single-solution .pms-solution-v5 .pms-sol-section-heading{
  position:relative!important;
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0 0 48px!important;
  padding:0 215px!important;
  text-align:center!important;
}
.single-solution .pms-solution-v5 .pms-sol-section-heading>div{
  width:100%!important;
  max-width:1000px!important;
  margin:0 auto!important;
  text-align:center!important;
}
.single-solution .pms-solution-v5 .pms-sol-section-heading>div>span,
.single-solution .pms-solution-v5 .pms-sol-section-heading>div>h2{
  text-align:center!important;
}
.single-solution .pms-solution-v5 .pms-sol-section-heading>a{
  position:absolute!important;
  right:0!important;
  top:50%!important;
  margin:0!important;
  transform:translateY(-50%)!important;
  white-space:nowrap!important;
}

/* On narrower screens, keep the title centered and place the utility link
   below it rather than allowing either element to overlap or pull off-centre. */
@media(max-width:1280px){
  .single-solution .pms-solution-v5 .pms-sol-section-heading{
    padding:0!important;
  }
  .single-solution .pms-solution-v5 .pms-sol-section-heading>a{
    position:static!important;
    display:inline-flex!important;
    justify-content:center!important;
    margin-top:22px!important;
    transform:none!important;
  }
}

@media(max-width:760px){
  .single-solution .pms-solution-v5 .pms-sol-section-heading{
    margin-bottom:34px!important;
  }
  .single-solution .pms-solution-v5 .pms-sol-section-heading>a{
    margin-top:18px!important;
  }
}
