/* Exercise × Skin–Hair Beauty: supplied artwork with selectable HTML copy. */
body.exercise-editorial-page { background:#fff; }
html:has(.exercise-editorial-page) { scroll-behavior:auto !important; }
html body.exercise-editorial-page main#main { --exb-ink:#0a2044; --exb-blue:#087cac; padding-top:var(--detail-header-space,112px); color:var(--exb-ink); font-family:var(--site-font); }
.exb-scene { position:relative; isolation:isolate; width:100%; aspect-ratio:16/9; background:#fff; scroll-margin-top:12px; content-visibility:visible !important; }
.exb-scene::before,.exb-scene::after { content:none !important; }
.exb-art { position:absolute; inset:0; z-index:-1; overflow:hidden; }
.exb-art img { display:block; width:100%; height:100%; object-fit:cover; }
html body.exercise-editorial-page main#main :is(h1,h2,h3,p,ul,ol) { color:var(--exb-ink); margin:0; text-transform:none !important; letter-spacing:normal; }
html body.exercise-editorial-page main#main p { font-size:clamp(15px,1.22vw,24px) !important; line-height:1.5 !important; font-weight:400; }
html body.exercise-editorial-page main#main h1 { --arotec-display-size:clamp(44px,4.15vw,84px); --arotec-display-line-height:1.05; --arotec-display-weight:800; --arotec-display-letter-spacing:-.055em; font-size:var(--arotec-display-size) !important; line-height:1.05 !important; font-weight:800 !important; letter-spacing:-.055em !important; margin:0 0 1.1vw !important; }
html body.exercise-editorial-page main#main h2 { font-size:clamp(32px,2.75vw,56px) !important; line-height:1.1 !important; font-weight:800 !important; letter-spacing:-.045em !important; margin:0 0 .7vw !important; }
html body.exercise-editorial-page main#main h3 { font-size:clamp(14px,1.18vw,24px) !important; line-height:1.25 !important; font-weight:700 !important; letter-spacing:-.02em !important; margin:0 !important; }
html body.exercise-editorial-page main#main .exb-subtitle { font-size:clamp(18px,1.65vw,34px) !important; line-height:1.25 !important; font-weight:600 !important; letter-spacing:-.035em !important; margin:0 0 1.15vw !important; }
.exb-intro { position:absolute; left:6.5%; top:16%; width:37.5%; }
html body.exercise-editorial-page main#main .exb-eyebrow { font-size:clamp(13px,1.25vw,25px) !important; font-weight:700; margin-bottom:1.5vw; }
.exb-intro > p + p { margin-top:1.4vw !important; }
/* Match the MORE buttons in applied-solutions-20260922.css. */
.exercise-editorial-page #main .exb-link { display:inline-flex; align-items:center; justify-content:center; width:max-content; min-width:154px; min-height:42px; max-width:100%; padding:10px 24px; border:1px solid #321273; border-radius:999px; color:#fff !important; -webkit-text-fill-color:#fff !important; background:#321273; font-family:var(--site-font,"DM Sans",sans-serif); font-size:16px !important; line-height:1.25 !important; font-weight:700 !important; letter-spacing:.06em !important; text-transform:uppercase; text-decoration:none; text-align:center; transition:background-color .2s ease,border-color .2s ease,transform .2s ease; }
.exercise-editorial-page #main .exb-link:hover,.exercise-editorial-page #main .exb-link:focus-visible { background:#0b63c7; border-color:#0b63c7; transform:translateY(-1px); }
.exercise-editorial-page #main .exb-link:focus-visible { outline:3px solid #1176ce; outline-offset:4px; }
.exb-intro .exb-link { margin-top:1.8vw; }
.exb-inputs .exb-intro { left:4%; top:21%; width:26%; }
html body.exercise-editorial-page main#main .exb-inputs h2 { font-size:clamp(34px,3.05vw,62px) !important; }
html body.exercise-editorial-page main#main .exb-inputs .exb-subtitle { font-size:clamp(18px,1.55vw,30px) !important; }
html body.exercise-editorial-page main#main .exb-inputs .exb-intro > p:not(.exb-subtitle) { font-size:clamp(15px,1.18vw,23px) !important; }
.exb-input-labels { list-style:none; padding:0; }
.exb-input-labels li { position:absolute; width:16%; }
.exb-input-labels li:nth-child(1) { left:34%; top:14%; }
.exb-input-labels li:nth-child(2) { left:53%; top:10%; }
.exb-input-labels li:nth-child(3) { left:72%; top:19%; }
.exb-input-labels li:nth-child(4) { left:83%; top:25%; }
.exb-dose-line { position:absolute; bottom:7%; left:11%; right:11%; display:flex; justify-content:center; align-items:center; gap:2vw; padding-top:1vw; border-top:2px solid #178ec0; }
.exb-dose-line strong { font-size:clamp(16px,1.5vw,30px); }
.exb-dose-line .ph { font-size:28px; color:#178ec0; }
.exb-right { position:absolute; left:34%; right:4%; top:6%; }
.exb-heading { text-align:center; }
.exb-heading > p:not(.exb-subtitle) { max-width:96%; margin-inline:auto !important; }
.exb-signals .exb-right { left:27%; right:10%; top:5%; }
.exb-signals .exb-heading { background:rgba(255,255,255,.8); }
.exb-signals .exb-pathway :is(h3,p),.exb-signals .exb-next { background:rgba(255,255,255,.8); }
.exb-pathway { display:grid; list-style:none; padding:0; gap:1.3vw; margin-top:2vw !important; }
.exb-five { grid-template-columns:repeat(5,minmax(0,1fr)); }
.exb-four { grid-template-columns:repeat(4,minmax(0,1fr)); }
.exb-three { grid-template-columns:repeat(3,minmax(0,1fr)); }
.exb-pathway > li { position:relative; text-align:center; min-width:0; }
.exb-pathway > li > img { display:block; width:100%; aspect-ratio:1; object-fit:contain; height:auto; margin:0 auto .6vw; }
/* Real icon hosts use the shared 3px arrow renderer, including after resizing. */
.exb-pathway > li > .exb-pathway-arrow { position:absolute; right:-1.3vw; top:5.5vw; font-size:1.3vw; line-height:1; color:#113568; }
.exb-number { display:block; font-size:clamp(22px,2vw,40px); line-height:1.1; font-weight:800; margin:.4vw 0; }
html body.exercise-editorial-page main#main .exb-pathway h3 { padding-bottom:.55vw; border-bottom:1px solid #8899ae; min-height:3.6em; display:flex; justify-content:center; align-items:center; }
html body.exercise-editorial-page main#main .exb-pathway p { font-size:clamp(13px,1.04vw,21px) !important; line-height:1.4 !important; margin-top:.55vw; }
.exb-next { display:flex; justify-content:flex-end; align-items:center; gap:1.5vw; margin-top:2vw; }
html body.exercise-editorial-page main#main .exb-next p { max-width:19em; font-weight:700; text-align:right; }
html body.exercise-editorial-page main#main .exb-flow-label { display:flex; align-items:center; gap:12px; font-size:clamp(13px,1.05vw,20px) !important; font-weight:700; margin-top:1.2vw; }
.exb-flow-label .ph { font-size:1.5em; }
.exb-skin .exb-pathway,.exb-quality .exb-pathway { margin-top:.6vw !important; }
.exb-skin .exb-pathway img { width:80%; }
.exb-skin .exb-next { margin-top:1.2vw; }
.exb-skin .exb-pathway > li > .exb-pathway-arrow { top:7vw; }
.exb-quality .exb-right { top:13%; left:33%; right:7%; }
.exb-quality .exb-pathway > li > .exb-pathway-arrow { top:6.3vw; }
.exb-aging .exb-right { top:5%; left:37%; right:5%; }
.exb-aging-path { list-style:none; padding:0; margin-top:.3vw !important; }
.exb-aging-path li { display:flex; align-items:center; gap:1.1vw; width:72%; min-height:6.1vw; }
.exb-aging-path li:nth-child(2) { margin-left:7%; }
.exb-aging-path li:nth-child(3) { margin-left:14%; }
.exb-aging-path li:nth-child(4) { margin-left:21%; }
.exb-aging-path li:nth-child(5) { margin-left:28%; }
.exb-aging-path img { flex:0 0 6.1vw; width:6.1vw; height:6.1vw; object-fit:contain; }
.exb-aging-path h3 { padding-bottom:.35vw; border-bottom:1px solid #97a7b9; }
.exb-aging-path h3 span { font-weight:800; margin-right:.6em; font-size:1.3em; }
html body.exercise-editorial-page main#main .exb-aging-path p { font-size:clamp(13px,1.05vw,21px) !important; line-height:1.35 !important; margin-top:.3vw; }
html body.exercise-editorial-page main#main .exb-aging-end { font-weight:700; text-align:right; margin-top:.5vw; }
.exb-hair .exb-right { top:5%; left:36%; right:3%; }
html body.exercise-editorial-page main#main .exb-scientific-note { font-size:clamp(12px,.97vw,19px) !important; line-height:1.4 !important; margin-top:.6vw !important; }
.exb-systemic { display:flex; gap:1.2vw; align-items:center; border-bottom:2px solid #45618a; margin:1.4vw 0; padding-bottom:.65vw; }
.exb-systemic strong { flex:0 0 21%; font-size:clamp(12px,1.05vw,21px); line-height:1.2; }
html body.exercise-editorial-page main#main .exb-systemic p { font-size:clamp(12px,.95vw,19px) !important; }
.exb-hair .exb-pathway { margin-top:1vw !important; gap:1vw; }
.exb-hair .exb-pathway .exb-outcome h3 { margin-top:2.9vw !important; }
html body.exercise-editorial-page main#main .exb-hair .exb-pathway h3 { font-size:clamp(12px,1.02vw,21px) !important; }
html body.exercise-editorial-page main#main .exb-hair .exb-pathway p { font-size:clamp(12px,.99vw,20px) !important; }
.exb-resilience > .exb-heading,.exb-recovery > .exb-heading { position:absolute; top:4%; left:10%; right:10%; }
html body.exercise-editorial-page main#main .exb-resilience > .exb-heading h2 { font-size:clamp(32px,2.55vw,52px) !important; }
html body.exercise-editorial-page main#main .exb-resilience .exb-heading > p:not(.exb-subtitle) { font-size:clamp(14px,1.1vw,22px) !important; }
.exb-balance-labels { position:absolute; left:7%; right:7%; top:27%; display:grid; grid-template-columns:repeat(3,1fr); gap:3vw; }
html body.exercise-editorial-page main#main .exb-balance-labels p { font-size:clamp(11px,.95vw,19px) !important; font-weight:600; line-height:1.3 !important; }
.exb-balance-labels p:nth-child(2) { padding-left:55%; }
.exb-balance-labels p:last-child { text-align:right; }
.exb-balance-content { position:absolute; top:57%; left:7%; right:7%; }
html body.exercise-editorial-page main#main .exb-optimal { width:36%; margin:0 auto 1vw; padding:.6vw .9vw; background:#eff6fd; text-align:center; font-size:clamp(13px,1.03vw,21px) !important; font-weight:700; letter-spacing:.04em; }
.exb-optimal span { display:block; font-weight:400; font-size:.84em; }
.exb-balance-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:3vw; }
.exb-balance-grid article { border-top:2px solid #9eacbc; padding-top:.7vw; }
.exb-balance-grid .exb-adaptive { border-color:#1679b7; }
.exb-balance-grid h3 span { font-size:1.5em; font-weight:800; margin-right:.4em; }
.exb-balance-grid ul { padding-left:1.4em; margin-top:.5vw !important; font-size:clamp(12px,.97vw,20px); line-height:1.45; }
html body.exercise-editorial-page main#main .exb-balance-grid li { font-size:inherit !important; line-height:inherit !important; }
.exb-modulators { margin-top:1.2vw; text-align:center; }
html body.exercise-editorial-page main#main .exb-modulators h3 { font-size:clamp(13px,1.15vw,23px) !important; }
.exb-modulators ul { list-style:none; padding:0; display:flex; justify-content:center; gap:3vw; margin-top:.7vw !important; }
html body.exercise-editorial-page main#main .exb-modulators li { display:flex; align-items:center; text-align:left; gap:.7vw; max-width:13vw; font-size:clamp(12px,1vw,20px) !important; line-height:1.3 !important; }
.exb-modulators .ph { font-size:2.1vw; background:#eaf0f7; border-radius:50%; padding:.6vw; }
.exb-recovery > .exb-heading { left:17%; right:17%; }
.exb-relevance { position:absolute; top:33%; left:77%; right:3%; }
.exb-relevance-images { display:flex; margin:.7vw 0; }
.exb-relevance-images img { width:50%; height:auto; aspect-ratio:1; object-fit:contain; }
html body.exercise-editorial-page main#main .exb-relevance h3 { font-size:clamp(13px,1.1vw,22px) !important; }
html body.exercise-editorial-page main#main .exb-relevance p { font-size:clamp(12px,1.02vw,20px) !important; line-height:1.4 !important; }
.exb-recovery-bottom { position:absolute; bottom:4%; left:7%; right:7%; }
.exb-recovery-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:4vw; text-align:center; border-top:2px solid #193765; padding-top:1.2vw; }
html body.exercise-editorial-page main#main .exb-recovery-grid p,html body.exercise-editorial-page main#main .exb-recovery-factors p { font-size:clamp(12px,1.03vw,21px) !important; line-height:1.4 !important; margin-top:.4vw; }
.exb-recovery-factors { display:flex; justify-content:center; gap:6vw; margin-top:1.3vw; text-align:center; }

/* Fill the desktop viewport below the shared header without clipping the copy. */
@media (min-width:1200px) {
  .exb-hero { aspect-ratio:auto; min-height:calc(100vh - var(--detail-header-space,112px)); min-height:calc(100dvh - var(--detail-header-space,112px)); display:flex; align-items:center; padding-block:clamp(24px,4vh,48px); }
  .exb-hero > .exb-intro { position:relative; inset:auto; margin-left:var(--arotec-content-left,150px); width:min(37.5%,calc(48% - var(--arotec-content-left,150px))); }
  .exb-hero .exb-art img { object-position:center 25%; }
  html body.exercise-editorial-page main#main .exb-hero h1 { --arotec-display-size:clamp(44px,min(4.15vw,8vh),84px); margin-bottom:min(1.1vw,2vh) !important; }
  html body.exercise-editorial-page main#main .exb-hero p { font-size:clamp(15px,min(1.22vw,2.5vh),24px) !important; }
  html body.exercise-editorial-page main#main .exb-hero .exb-subtitle { font-size:clamp(18px,min(1.65vw,3.2vh),34px) !important; margin-bottom:min(1.15vw,2vh) !important; }
  html body.exercise-editorial-page main#main .exb-hero .exb-eyebrow { font-size:clamp(13px,min(1.25vw,2.5vh),25px) !important; margin-bottom:min(1.5vw,2.5vh); }
  .exb-hero .exb-intro > p + p { margin-top:min(1.4vw,2.5vh) !important; }
  .exb-hero .exb-link { margin-top:min(1.8vw,3vh); }

  /* Use the same foreground frame as the main site; photos retain their canvas. */
  .exb-inputs .exb-intro { left:var(--arotec-content-left,150px); isolation:isolate; }
  .exb-inputs .exb-intro::before { content:""; position:absolute; inset:-12px -20px; z-index:-1; background:linear-gradient(90deg,#fff,rgba(255,255,255,.92) 70%,rgba(255,255,255,.8) 90%,transparent); }
  .exb-input-labels li:last-child { left:auto; right:var(--arotec-content-right,150px); }
  .exb-input-labels li:nth-child(3) { left:auto; right:calc(var(--arotec-content-right,150px) + 15%); width:12%; }
  .exb-scene .exb-right { right:var(--arotec-content-right,150px); }
  .exb-dose-line,.exb-resilience > .exb-heading,.exb-recovery > .exb-heading,.exb-balance-labels,.exb-balance-content,.exb-recovery-bottom { left:var(--arotec-content-left,150px); right:var(--arotec-content-right,150px); }
  .exb-relevance { left:auto; right:var(--arotec-content-right,150px); width:20%; }
  .exb-resilience { aspect-ratio:auto; min-height:56.25vw; padding-top:32.0625vw; padding-bottom:32px; }
  .exb-resilience .exb-art img { height:auto; }
  .exb-resilience > .exb-heading { top:2.25vw; }
  .exb-resilience .exb-balance-labels { top:15.1875vw; }
  .exb-resilience .exb-balance-content { position:relative; inset:auto; margin-left:var(--arotec-content-left,150px); margin-right:var(--arotec-content-right,150px); }
}

/* Below desktop, reflow the article rather than scaling down its text. */
@media (max-width:1199px) {
  .exb-scene { aspect-ratio:auto; display:flex; flex-direction:column; padding:40px 0; border-bottom:1px solid #e2e9ef; }
  .exb-art { position:relative; inset:auto; z-index:0; order:1; height:auto; aspect-ratio:16/8; margin:12px 0 24px; }
  .exb-art img { object-fit:cover; }
  .exb-scene .exb-intro,.exb-scene .exb-right,.exb-scene > .exb-heading { position:static; width:auto; margin:0 32px; }
  .exb-intro,.exb-scene > .exb-heading { order:0; }
  .exb-scene .exb-right { display:contents; }
  .exb-right > .exb-heading { order:0; margin:0 32px; }
  .exb-heading { text-align:left; }
  .exb-heading > p:not(.exb-subtitle) { max-width:none; }
  html body.exercise-editorial-page main#main h1 { --arotec-display-size:56px; font-size:56px !important; margin-bottom:18px !important; }
  html body.exercise-editorial-page main#main h2,html body.exercise-editorial-page main#main .exb-inputs h2,html body.exercise-editorial-page main#main .exb-resilience > .exb-heading h2 { font-size:40px !important; margin-bottom:16px !important; }
  html body.exercise-editorial-page main#main p,html body.exercise-editorial-page main#main .exb-inputs .exb-intro > p:not(.exb-subtitle),html body.exercise-editorial-page main#main .exb-resilience .exb-heading > p:not(.exb-subtitle) { font-size:17px !important; line-height:1.6 !important; }
  html body.exercise-editorial-page main#main .exb-subtitle,html body.exercise-editorial-page main#main .exb-inputs .exb-subtitle { font-size:24px !important; margin-bottom:20px !important; }
  .exb-intro > p + p { margin-top:18px !important; }
  html body.exercise-editorial-page main#main .exb-eyebrow { font-size:14px !important; margin-bottom:18px; }
  .exb-intro .exb-link { margin-top:24px; }
  .exb-input-labels { display:grid; grid-template-columns:repeat(4,1fr); gap:20px; order:2; margin:0 32px !important; }
  .exb-input-labels li { position:static; width:auto; }
  .exb-dose-line { position:static; order:3; margin:32px 32px 0; flex-wrap:wrap; gap:16px; padding-top:20px; }
  .exb-dose-line strong { font-size:18px; }
  .exb-dose-line p { order:4; flex-basis:100%; text-align:center; }
  .exb-pathway { order:3; grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px; margin:16px 32px !important; }
  .exb-four { grid-template-columns:repeat(4,minmax(0,1fr)); }
  .exb-pathway > li > img,.exb-skin .exb-pathway img { width:100%; max-width:220px; margin-bottom:14px; }
  .exb-pathway > li > .exb-pathway-arrow { display:none; }
  .exb-number { font-size:28px; margin:10px 0; }
  html body.exercise-editorial-page main#main h3,html body.exercise-editorial-page main#main .exb-hair .exb-pathway h3 { font-size:18px !important; }
  html body.exercise-editorial-page main#main .exb-pathway h3 { padding-bottom:12px; min-height:0; }
  html body.exercise-editorial-page main#main .exb-pathway p,html body.exercise-editorial-page main#main .exb-hair .exb-pathway p { font-size:16px !important; margin-top:12px; }
  .exb-next { order:4; margin:24px 32px 0; gap:20px; }
  html body.exercise-editorial-page main#main .exb-flow-label { order:2; margin:0 32px 12px; font-size:16px !important; }
  .exb-aging-path { order:3; margin:0 32px !important; }
  .exb-aging-path li { width:100%; min-height:110px; gap:20px; margin:0 0 14px !important; }
  .exb-aging-path img { flex-basis:100px; width:100px; height:100px; }
  .exb-aging-path h3 { padding-bottom:8px; }
  html body.exercise-editorial-page main#main .exb-aging-path p { font-size:16px !important; margin-top:8px; }
  html body.exercise-editorial-page main#main .exb-aging-end { order:4; text-align:left; margin:10px 32px 0; }
  html body.exercise-editorial-page main#main .exb-scientific-note { font-size:14px !important; margin-top:16px !important; }
  .exb-systemic { order:2; margin:0 32px 20px; padding-bottom:16px; gap:24px; }
  .exb-systemic strong { font-size:16px; flex-basis:25%; }
  html body.exercise-editorial-page main#main .exb-systemic p { font-size:15px !important; }
  .exb-hair .exb-pathway .exb-outcome h3 { margin-top:0 !important; }
  .exb-balance-labels { display:none; }
  .exb-balance-content { position:static; order:2; margin:0 32px; }
  html body.exercise-editorial-page main#main .exb-optimal { width:auto; max-width:400px; padding:14px; font-size:16px !important; margin:0 auto 24px; }
  .exb-balance-grid { gap:24px; }
  .exb-balance-grid article { padding-top:16px; }
  .exb-balance-grid ul { font-size:15px; margin-top:14px !important; }
  .exb-modulators { margin-top:30px; }
  html body.exercise-editorial-page main#main .exb-modulators h3 { font-size:18px !important; }
  .exb-modulators ul { gap:24px; margin-top:20px !important; }
  html body.exercise-editorial-page main#main .exb-modulators li { font-size:14px !important; max-width:160px; gap:12px; }
  .exb-modulators .ph { font-size:30px; padding:8px; }
  .exb-relevance { position:static; order:2; margin:0 32px 30px; display:grid; grid-template-columns:200px 1fr; gap:0 24px; }
  html body.exercise-editorial-page main#main .exb-relevance h3 { grid-column:2; font-size:20px !important; }
  .exb-relevance-images { grid-row:1/3; margin:0; align-items:start; }
  html body.exercise-editorial-page main#main .exb-relevance p { font-size:16px !important; margin-top:12px; }
  .exb-recovery-bottom { position:static; order:3; margin:0 32px; }
  .exb-recovery-grid { gap:24px; padding-top:24px; }
  html body.exercise-editorial-page main#main .exb-recovery-grid p,html body.exercise-editorial-page main#main .exb-recovery-factors p { font-size:15px !important; margin-top:12px; }
  .exb-recovery-factors { margin-top:30px; gap:40px; }
}
@media (max-width:599px) {
  .exb-scene { padding:32px 0; }
  .exb-scene .exb-intro,.exb-scene > .exb-heading,.exb-right > .exb-heading { margin-inline:22px; }
  html body.exercise-editorial-page main#main h1 { --arotec-display-size:42px; font-size:42px !important; letter-spacing:-.045em !important; }
  html body.exercise-editorial-page main#main h2,html body.exercise-editorial-page main#main .exb-inputs h2,html body.exercise-editorial-page main#main .exb-resilience > .exb-heading h2 { font-size:32px !important; }
  html body.exercise-editorial-page main#main .exb-subtitle,html body.exercise-editorial-page main#main .exb-inputs .exb-subtitle { font-size:21px !important; }
  html body.exercise-editorial-page main#main p,html body.exercise-editorial-page main#main .exb-inputs .exb-intro > p:not(.exb-subtitle) { font-size:16px !important; }
  .exb-art { aspect-ratio:1.5; }
  .exb-art img { width:155%; max-width:none; object-fit:cover; }
  .exb-hero .exb-art img { margin-left:-50%; }
  .exb-inputs .exb-art img { width:138%; margin-left:-35%; }
  .exb-signals .exb-art img,.exb-skin .exb-art img,.exb-quality .exb-art img,.exb-aging .exb-art img,.exb-hair .exb-art img { width:160%; }
  .exb-resilience .exb-art { aspect-ratio:16/7; }
  .exb-resilience .exb-art img { width:100%; object-fit:cover; object-position:center 62%; }
  .exb-recovery .exb-art img { width:140%; margin-left:-20%; }
  .exb-input-labels { grid-template-columns:repeat(2,minmax(0,1fr)); margin-inline:22px !important; }
  .exb-dose-line { margin-inline:22px; }
  .exb-pathway,.exb-hair .exb-pathway { grid-template-columns:1fr; gap:32px; margin:8px 22px !important; }
  .exb-pathway > li { display:grid; grid-template-columns:94px 1fr; column-gap:18px; text-align:left; }
  .exb-pathway > li > img,.exb-skin .exb-pathway img { grid-column:1; grid-row:1/4; margin:0; width:94px; align-self:start; }
  .exb-number { grid-column:2; font-size:24px; margin:0 0 6px; }
  html body.exercise-editorial-page main#main .exb-pathway h3 { grid-column:2; display:block; font-size:17px !important; padding-bottom:9px; }
  html body.exercise-editorial-page main#main .exb-pathway p,html body.exercise-editorial-page main#main .exb-hair .exb-pathway p { grid-column:2; font-size:15px !important; line-height:1.5 !important; margin-top:9px; }
  .exb-next { margin:24px 22px 0; flex-wrap:wrap; justify-content:flex-start; }
  html body.exercise-editorial-page main#main .exb-next p { text-align:left; }
  html body.exercise-editorial-page main#main .exb-flow-label { margin-inline:22px; }
  .exb-aging-path { margin-inline:22px !important; }
  .exb-aging-path li { align-items:flex-start; gap:16px; margin-bottom:24px !important; }
  .exb-aging-path img { flex-basis:80px; width:80px; height:80px; }
  html body.exercise-editorial-page main#main .exb-aging-path h3 { font-size:17px !important; }
  html body.exercise-editorial-page main#main .exb-aging-path p { font-size:15px !important; }
  html body.exercise-editorial-page main#main .exb-aging-end { margin-inline:22px; }
  .exb-systemic { display:block; margin-inline:22px; }
  .exb-systemic strong { display:block; margin-bottom:10px; }
  .exb-balance-content { margin-inline:22px; }
  .exb-balance-grid { grid-template-columns:1fr; gap:26px; }
  .exb-balance-grid ul { font-size:16px; line-height:1.6; }
  .exb-modulators ul { display:grid; grid-template-columns:1fr 1fr; gap:20px 14px; }
  html body.exercise-editorial-page main#main .exb-modulators li { max-width:none; }
  .exb-relevance { margin-inline:22px; display:flex; flex-direction:column; }
  .exb-relevance-images { margin:16px 0; max-width:280px; }
  .exb-recovery-bottom { margin-inline:22px; }
  .exb-recovery-grid { grid-template-columns:1fr; text-align:left; }
  .exb-recovery-factors { flex-direction:column; gap:24px; text-align:left; padding-top:24px; border-top:1px solid #a1b1c4; }
}
@media (max-width:599px) { .exercise-editorial-page #main .exb-link { min-width:142px; font-size:14px !important; } }
@media (prefers-reduced-motion:reduce) { html:has(.exercise-editorial-page) { scroll-behavior:auto; } .exercise-editorial-page #main .exb-link { transition:none; } .exercise-editorial-page #main .exb-link:hover,.exercise-editorial-page #main .exb-link:focus-visible { transform:none; } }
