/* Только внутренние страницы: светлые текстовые блоки со сферой. */
body:not(.home) .nk-sphere-section {
  position: relative;
  z-index: auto;
  background: linear-gradient(90deg, #fff 0%, rgba(255,255,255,.96) 46%, rgba(242,249,253,.28) 100%) !important;
  border-top: 1px solid rgba(26,82,118,.07);
}
body:not(.home) .nk-sphere-section > .container,
body:not(.home) .nk-sphere-section > .tpl-container-wide {
  position: relative;
  z-index: 10;
}
body:not(.home) .nk-sphere-section .uni-text-block {
  box-sizing: border-box;
  max-width: 830px;
  padding: clamp(22px,3vw,38px);
  border-left: 3px solid #e8571a;
  border-radius: 0 20px 20px 0;
  background: linear-gradient(120deg, rgba(255,255,255,.96), rgba(248,252,255,.88));
  box-shadow: 0 12px 36px rgba(26,82,118,.055);
}
body:not(.home) .nk-sphere-section .section-title,
body:not(.home) .nk-sphere-section .tpl-h2 { color: #153f5d; }
body:not(.home) .nk-sphere-section .section-label,
body:not(.home) .nk-sphere-section .tpl-section-label { color: #c84916; }
body:not(.home) .nk-sphere-section .svc-symptom-card,
body:not(.home) .nk-sphere-section .svc-step,
body:not(.home) .nk-sphere-section .svc-spec-card {
  background: rgba(255,255,255,.92);
  border-color: rgba(26,82,118,.12);
  box-shadow: 0 8px 26px rgba(26,82,118,.05);
}
body:not(.home) .nk-sphere-section.doctor-section > .tpl-container-wide {
  box-sizing: border-box;
  border-left: 3px solid #e8571a;
  border-radius: 0 20px 20px 0;
  background: rgba(255,255,255,.90);
  box-shadow: 0 12px 36px rgba(26,82,118,.055);
  padding: clamp(22px,3vw,38px);
}
@media (max-width: 768px) {
  body:not(.home) .nk-sphere-section {
    background: linear-gradient(90deg, #fff 0%, rgba(255,255,255,.95) 58%, rgba(242,249,253,.36) 100%) !important;
  }
  body:not(.home) .nk-sphere-section .uni-text-block { padding: 22px; }
}
/* Настройки контрастной версии сайта имеют приоритет над декоративным оформлением. */
[data-vis] body:not(.home) .nk-sphere-section,
[data-vis] body:not(.home) .nk-sphere-section .uni-text-block,
[data-vis] body:not(.home) .nk-sphere-section.doctor-section > .tpl-container-wide {
  background: var(--bg3) !important;
  color: var(--text) !important;
  border-color: var(--border) !important;
  box-shadow: none;
}
