/* Complete supplied response artwork with native labels in the site's font. */
html body.exercise-systemic-page main#main #acute.esh-acute-reference { padding: 0; margin: 0; scroll-margin-top: 0; color: #071748; }
.esh-acute-scene { position: relative; isolation: isolate; container-type: inline-size; width: 100%; aspect-ratio: 16 / 9; overflow: clip; background: #fff; }
.esh-acute-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 #acute :is(h2,h3,p,li) { margin: 0 !important; padding: 0; color: #071748; font-family: var(--site-font) !important; font-style: normal; }
.esh-acute-copy { position: absolute; left: var(--arotec-content-left,150px); top: 16%; width: calc(31.2% - var(--arotec-content-left,150px)); }
html body.exercise-systemic-page main#main #acute #acute-title {
  --site-type-h2: clamp(34px,3.05cqw,74px); --site-line-h2: 1.15; --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: 1.2cqw !important;
}
html body.exercise-systemic-page main#main #acute .esh-acute-subtitle { font-size: clamp(22px,1.35cqw,34px) !important; line-height: 1.2 !important; font-weight: 600 !important; letter-spacing: -.04em !important; }
.esh-acute-prose { margin-top: 2.25cqw; }
html body.exercise-systemic-page main#main #acute .esh-acute-prose p { font-size: clamp(18px,1.3cqw,33px) !important; line-height: 1.28 !important; font-weight: 400 !important; letter-spacing: -.025em !important; color: #354b84; }
html body.exercise-systemic-page main#main #acute .esh-acute-prose p + p { margin-top: 1.6cqw !important; }
html body.exercise-systemic-page main#main #acute .esh-acute-reference-title { position: absolute; left: 31.135%; top: 7.55%; width: 64%; font-size: clamp(20px,1.65cqw,42px) !important; line-height: 1.15 !important; font-weight: 700 !important; letter-spacing: -.045em !important; text-align: center; }
#acute .esh-acute-reference-labels { list-style: none; margin: 0; padding: 0; }
html body.exercise-systemic-page main#main #acute .esh-acute-reference-labels li { position: absolute; top: 14.5%; font-size: clamp(14px,1.13cqw,29px) !important; line-height: 1.2 !important; font-weight: 600 !important; letter-spacing: -.035em !important; text-align: center; }
.esh-acute-reference-labels li:nth-child(1) { left: 31.854%; width: 11%; }
.esh-acute-reference-labels li:nth-child(2) { left: 42.761%; width: 11.5%; }
.esh-acute-reference-labels li:nth-child(3) { left: 52.912%; width: 14%; }
.esh-acute-reference-labels li:nth-child(4) { left: 66.283%; width: 10.5%; }
.esh-acute-reference-labels li:nth-child(5) { left: 77.214%; width: 9%; }
.esh-acute-reference-labels li:nth-child(6) { left: 87.321%; width: 9%; }
html body.exercise-systemic-page main#main #acute .esh-acute-reference-outcomes-title { position: absolute; left: 31.599%; top: 58.7%; width: 64%; font-size: clamp(20px,1.75cqw,44px) !important; line-height: 1.15 !important; font-weight: 700 !important; letter-spacing: -.045em !important; text-align: center; }
.esh-acute-reference-outcome { position: absolute; top: 81.7%; text-align: center; }
.esh-acute-reference-outcome-1 { left: 31.875%; width: 13.3%; }
.esh-acute-reference-outcome-2 { left: 48.45%; width: 13.5%; }
.esh-acute-reference-outcome-3 { left: 65.274%; width: 13.3%; }
.esh-acute-reference-outcome-4 { left: 81.242%; width: 15.3%; }
html body.exercise-systemic-page main#main #acute .esh-acute-reference-outcome h3 { font-size: clamp(14px,1.12cqw,28px) !important; line-height: 1.18 !important; font-weight: 700 !important; letter-spacing: -.04em !important; }
html body.exercise-systemic-page main#main #acute .esh-acute-reference-outcome p { font-size: clamp(13px,1.07cqw,27px) !important; line-height: 1.22 !important; font-weight: 400 !important; letter-spacing: -.035em !important; color: #354b84; margin-top: .6cqw !important; }
.esh-acute-mobile-art { display: none; }
@media (min-width:1280px) and (width < 1600px) {
  .esh-acute-copy { top: 8%; }
  .esh-acute-prose { margin-top: 1.7cqw; }
}
@media (min-width:1280px) and (width < 1400px) {
  .esh-acute-copy { top: 4%; }
  .esh-acute-prose { margin-top: 16px; }
  html body.exercise-systemic-page main#main #acute .esh-acute-prose p + p { margin-top: 16px !important; }
}
@media (width < 1280px) {
  .esh-acute-scene { display: grid; grid-template-columns: minmax(0,1fr); gap: 28px; aspect-ratio: auto; padding: 48px 28px; }
  .esh-acute-backdrop { display: none; }
  .esh-acute-copy { position: static; width: 100%; max-width: 900px; }
  html body.exercise-systemic-page main#main #acute #acute-title { --site-type-h2: 48px; margin-bottom: 20px !important; }
  #acute-title br { display: none; }
  html body.exercise-systemic-page main#main #acute .esh-acute-subtitle { font-size: 24px !important; line-height: 32px !important; letter-spacing: normal !important; }
  .esh-acute-prose { margin-top: 24px; }
  html body.exercise-systemic-page main#main #acute .esh-acute-prose p { font-size: 18px !important; line-height: 28px !important; letter-spacing: normal !important; }
  html body.exercise-systemic-page main#main #acute .esh-acute-prose p + p { margin-top: 20px !important; }
  html body.exercise-systemic-page main#main #acute :is(.esh-acute-reference-title,.esh-acute-reference-outcomes-title) { position: static; width: 100%; font-size: 24px !important; line-height: 30px !important; text-align: left; }
  #acute .esh-acute-reference-labels { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 18px; }
  html body.exercise-systemic-page main#main #acute .esh-acute-reference-labels li { position: static; width: 100%; font-size: 18px !important; line-height: 26px !important; }
  .esh-acute-mobile-art { display: block; width: min(100%,1000px); justify-self: center; }
  .esh-acute-reference-outcomes { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 28px; }
  .esh-acute-reference-outcome { position: static; width: 100%; border-top: 1px solid #c3d2e4; padding-top: 18px; text-align: left; }
  html body.exercise-systemic-page main#main #acute .esh-acute-reference-outcome h3 { font-size: 21px !important; line-height: 27px !important; }
  html body.exercise-systemic-page main#main #acute .esh-acute-reference-outcome p { font-size: 18px !important; line-height: 26px !important; letter-spacing: normal !important; margin-top: 12px !important; }
  .esh-acute-reference-outcome br { display: none; }
}
@media (min-width:1200px) and (width < 1280px) {
  .esh-acute-copy { width: calc(100% - var(--arotec-content-left) - var(--arotec-content-right) + 56px); max-width: none; margin-inline: calc(var(--arotec-content-left) - 28px) calc(var(--arotec-content-right) - 28px); }
}
@media (width < 768px) {
  .esh-acute-scene { padding: 40px 24px; }
  html body.exercise-systemic-page main#main #acute #acute-title { --site-type-h2: 34px; }
  #acute .esh-acute-reference-labels { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .esh-acute-reference-outcomes { grid-template-columns: 1fr; }
}
