/* Align the original service prose only; shared theme and typography stay intact. */
.single-neuros_service .service-post-content {
  width:100%;
  max-width:1140px;
  margin-inline:auto;
  box-sizing:border-box;
}
.single-neuros_service .service-post-content .elementor-section > .elementor-container {
  max-width:100%;
  margin-inline:0;
}
.single-neuros_service .service-post-content .elementor-container > .elementor-row {
  width:100%;
  margin:0;
}
.single-neuros_service .service-post-content .elementor-column > .elementor-widget-wrap {
  padding:0;
}
/* Keep the original type and banner, with a tighter reading rhythm on phones. */
@media (max-width:767px) {
  .single-neuros_service .body-container > .content-wrapper {
    margin-block:48px 64px;
    padding-inline:20px;
  }
  .single-neuros_service .service-post-content .post-title { margin-bottom:20px; }
  .single-neuros_service .service-main-content .elementor-widget-text-editor + .elementor-widget-text-editor {
    margin-top:36px;
  }
  .single-neuros_service .service-main-content h3 { margin-bottom:18px; }
  .single-neuros_service .service-main-content h3:not(:first-child) { margin-top:36px; }
  .single-neuros_service .service-main-content p + ul { margin-top:18px; }
  .single-neuros_service .service-main-content li + li { margin-top:8px; }
}
