/* Services listing hero only: remove top padding forced by shared transparent header styles. */
body main > section.page-head.page-head-framed.page-head-services:first-child {
  padding-top:0!important;
  margin-top:0!important;
}
/* Keep hero content safely inset without adding space before the image. */
body main > section.page-head.page-head-framed.page-head-services:first-child > .container {
  padding-top:clamp(76px, 8vw, 122px)!important;
}
@media(max-width:700px) {
 body main > section.page-head.page-head-framed.page-head-services:first-child > .container {
  padding-top:26px!important;
 }
}
