/* Supplied neurochemical artwork with native labels in the site's DM Sans. */
html body.exercise-systemic-page main#main #neurochemical.esh-neurochemical-reference { padding: 0; margin: 0; scroll-margin-top: 0; color: #071748; }
.esh-neurochemical-scene { position: relative; isolation: isolate; container-type: inline-size; width: 100%; aspect-ratio: 16 / 9; overflow: clip; background: #fff; }
.esh-neurochemical-backdrop { position: absolute; z-index: -1; width: 121.75%; max-width: none; height: auto; left: -10.875%; top: -10.875%; }
html body.exercise-systemic-page main#main #neurochemical :is(h2,h3,p,li) { margin: 0 !important; padding: 0; color: #071748; font-family: var(--site-font) !important; font-style: normal; }
.esh-neurochemical-copy { position: absolute; left: 3.8%; top: 18%; width: 28.9%; }
html body.exercise-systemic-page main#main #neurochemical #neurochemical-title {
  --site-type-h2: clamp(34px,2.75cqw,72px); --site-line-h2: 1.36; --site-letter-h2: -.05em;
  --arotec-display-size: var(--site-type-h2); --arotec-display-line-height: var(--site-line-h2); --arotec-display-letter-spacing: var(--site-letter-h2); --arotec-display-weight: 700;
  max-width: none; font-size: var(--site-type-h2) !important; line-height: var(--site-line-h2) !important; font-weight: 700 !important; letter-spacing: var(--site-letter-h2) !important; margin-bottom: 2.15cqw !important;
}
html body.exercise-systemic-page main#main #neurochemical .esh-neurochemical-subtitle { font-size: clamp(20px,1.35cqw,34px) !important; line-height: 1.25 !important; font-weight: 600 !important; letter-spacing: -.04em !important; }
.esh-neurochemical-prose { margin-top: 1.8cqw; max-width: 78%; }
html body.exercise-systemic-page main#main #neurochemical .esh-neurochemical-prose p { font-size: clamp(18px,1.35cqw,34px) !important; line-height: 1.3 !important; font-weight: 400 !important; letter-spacing: -.025em !important; color: #354b84; }
html body.exercise-systemic-page main#main #neurochemical .esh-neurochemical-prose p + p { margin-top: 1.6cqw !important; }
.esh-neurochemical-group { position: absolute; }
html body.exercise-systemic-page main#main #neurochemical .esh-neurochemical-group h3 { font-size: clamp(17px,1.24cqw,32px) !important; line-height: 1.18 !important; font-weight: 700 !important; letter-spacing: -.045em !important; }
#neurochemical .esh-neurochemical-group ul { margin: .6cqw 0 0; padding-left: 1.4cqw; }
html body.exercise-systemic-page main#main #neurochemical .esh-neurochemical-group li { font-size: clamp(16px,1.25cqw,32px) !important; line-height: 1.4 !important; font-weight: 400 !important; letter-spacing: -.035em !important; }
.esh-neurochemical-mono { left: 42.2%; top: 7.6%; width: 22%; }
#neurochemical .esh-neurochemical-mono ul { margin-left: 3.2cqw; }
.esh-neurochemical-balance { left: 81%; top: 8.4%; width: 17.8%; }
#neurochemical .esh-neurochemical-balance ul { margin-left: 1.3cqw; }
.esh-neurochemical-cholinergic { left: 29.4%; top: 52.7%; width: 16.1%; }
html body.exercise-systemic-page main#main #neurochemical .esh-neurochemical-cholinergic h3 { margin-left: 3.1cqw !important; }
#neurochemical .esh-neurochemical-cholinergic ul { margin-left: -1.7cqw; margin-top: 1cqw; }
.esh-neurochemical-reward { left: 84.65%; top: 47.5%; width: 15%; }
#neurochemical .esh-neurochemical-reward ul { margin-left: 2.8cqw; }
.esh-neurochemical-trophic { left: 64.3%; top: 80.6%; width: 25%; }
.esh-neurochemical-mobile-art { display: none; }
@media (min-width:1280px) and (width < 1500px) {
  .esh-neurochemical-copy { top: 15.5%; }
  .esh-neurochemical-prose { max-width: 82%; margin-top: 1.5cqw; }
  html body.exercise-systemic-page main#main #neurochemical .esh-neurochemical-prose p + p { margin-top: 1.2cqw !important; }
  .esh-neurochemical-mono { width: 27%; }
  .esh-neurochemical-balance { left: 80.6%; width: 19%; }
  #neurochemical .esh-neurochemical-cholinergic ul { width: 12cqw; margin-left: -.9cqw; }
}
@media (width < 1280px) {
  .esh-neurochemical-scene { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 32px; aspect-ratio: auto; padding: 48px 28px; }
  .esh-neurochemical-backdrop { display: none; }
  .esh-neurochemical-copy { position: static; grid-column: 1 / -1; width: 100%; max-width: 760px; }
  html body.exercise-systemic-page main#main #neurochemical #neurochemical-title { --site-type-h2: 48px; --site-line-h2: 1.15; --site-letter-h2: -.04em; margin-bottom: 20px !important; }
  html body.exercise-systemic-page main#main #neurochemical .esh-neurochemical-subtitle { font-size: 24px !important; line-height: 32px !important; letter-spacing: normal !important; }
  .esh-neurochemical-prose { max-width: none; margin-top: 24px; }
  html body.exercise-systemic-page main#main #neurochemical .esh-neurochemical-prose p { font-size: 18px !important; line-height: 28px !important; letter-spacing: normal !important; }
  html body.exercise-systemic-page main#main #neurochemical .esh-neurochemical-prose p + p { margin-top: 20px !important; }
  .esh-neurochemical-mobile-art { display: block; grid-column: 1 / -1; width: min(100%,800px); justify-self: center; }
  .esh-neurochemical-group { position: static; width: 100%; border-top: 2px solid #75b9ce; padding-top: 20px; }
  .esh-neurochemical-mono { border-color: #9c63dd; }
  .esh-neurochemical-balance { border-color: #e45669; }
  .esh-neurochemical-reward { border-color: #ca3c93; }
  html body.exercise-systemic-page main#main #neurochemical .esh-neurochemical-group h3 { font-size: 21px !important; line-height: 28px !important; letter-spacing: -.025em !important; margin: 0 !important; }
  #neurochemical .esh-neurochemical-group ul { margin: 14px 0 0; padding-left: 22px; }
  html body.exercise-systemic-page main#main #neurochemical .esh-neurochemical-group li { font-size: 18px !important; line-height: 28px !important; letter-spacing: normal !important; }
  .esh-neurochemical-group br { display: none; }
}
@media (max-width:767px) {
  .esh-neurochemical-scene { grid-template-columns: minmax(0,1fr); padding: 40px 24px; gap: 28px; }
  html body.exercise-systemic-page main#main #neurochemical #neurochemical-title { --site-type-h2: 34px; --site-letter-h2: -.05em; overflow-wrap: anywhere; }
  #neurochemical-title br { display: none; }
}
