/* Additive accessibility and detail-page adaptation; original theme is unchanged. */
html { scroll-padding-top: 110px; }
.service-detail-page .breadcumb-wrapper { padding-top: 220px; padding-bottom: 70px; }
.service-detail-page .breadcumb-title { overflow-wrap: anywhere; }
.service-detail-page article a { text-underline-offset: 3px; }
@media (max-width: 767px) {
  .service-detail-page .breadcumb-wrapper { padding-top: 160px; padding-bottom: 50px; }
}
@media (prefers-reduced-motion: reduce) {
  .cursor-follower, .slider-drag-cursor { display: none !important; }
  *, *::before, *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; }
}
