/* ST W597: locked W561/W564/W566/W567 mathematics page standard. */
#st334Content:has(#stHealth597){width:86.5%!important;max-width:1120px!important;padding:0!important;margin:18px auto 28px!important}
#stHealth597{--m-ink:#09094b;--m-muted:#536889;--m-line:#cbdcf0;--m-blue:#0865ff;--m-green:#003d25;--m-mint:#eaf9f1;--m-bg:#fff;--m-soft:#f5f9fe;--m-input:#fff;color:var(--m-ink);font:14px/1.5 Arial,Helvetica,sans-serif;isolation:isolate}
#stHealth597 *,#stHealth597 *:before,#stHealth597 *:after{box-sizing:border-box}
#stHealth597 [hidden]{display:none!important}
#stHealth597 h1,#stHealth597 h2,#stHealth597 h3,#stHealth597 p,#stHealth597 figure{margin:0}
#stHealth597 h1{font:700 32px/1.25 Arial,Helvetica,sans-serif;letter-spacing:-.8px;color:var(--m-ink);margin:0 0 4px;padding:0;border:0;background:none}
#stHealth597 h2{font:700 17px/1.3 Arial,Helvetica,sans-serif;letter-spacing:-.25px;color:var(--m-ink);background:none}
#stHealth597 h3{font:700 14px/1.4 Arial,Helvetica,sans-serif;color:var(--m-ink)}
#stHealth597 .m-intro{font:400 18px/1.45 Arial,Helvetica,sans-serif;color:var(--m-ink);margin:2px 0 15px}
#stHealth597 a{color:var(--m-blue);text-decoration:none}
#stHealth597 a:hover{text-decoration:underline}
#stHealth597 button,#stHealth597 input,#stHealth597 select,#stHealth597 textarea{font:inherit;color:var(--m-ink)}
#stHealth597 button{cursor:pointer}
#stHealth597 button:focus-visible,#stHealth597 a:focus-visible,#stHealth597 input:focus-visible,#stHealth597 select:focus-visible,#stHealth597 summary:focus-visible{outline:3px solid #79adff;outline-offset:3px}
#stHealth597 .m-crumb{display:flex;gap:9px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--m-muted);margin:0 0 12px}
#stHealth597 .m-reference{display:flex;justify-content:space-between;align-items:center;gap:18px;background:linear-gradient(100deg,var(--m-soft),var(--m-bg));border:1px solid var(--m-line);border-radius:4px;padding:13px 16px;margin:0 0 14px}
#stHealth597 .m-reference h2{font-size:15px;margin-bottom:3px}
#stHealth597 .m-reference p{font-size:12px;color:var(--m-muted);line-height:1.5}
#stHealth597 .m-reference a{font-size:11px;display:inline-block;margin-top:4px}
#stHealth597 .m-seal{border-left:1px solid var(--m-line);padding:8px 0 8px 18px;display:flex;align-items:center;gap:10px;flex:none}
#stHealth597 .m-seal svg{width:35px;height:40px;color:#2876be}
#stHealth597 .m-seal b{display:block;font-size:9px;letter-spacing:.65px}
#stHealth597 .m-seal small{display:block;color:var(--m-muted);font-size:11px;margin-top:3px}
#stHealth597 .m-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 15px}
#stHealth597 .m-presets button{display:flex;align-items:center;gap:12px;height:114px;text-align:left;padding:10px 12px;border:1px solid var(--m-line);background:var(--m-bg);border-radius:4px;min-width:0;box-shadow:none}
#stHealth597 .m-presets button[aria-pressed=true]{border:2px solid var(--m-blue);padding:9px 11px;background:#edf7ff}
#stHealth597 .m-presets button:hover{border-color:var(--m-blue)}
#stHealth597 .m-preset-art{width:120px;height:90px;display:flex;align-items:center;justify-content:center;flex:none;overflow:hidden}
#stHealth597 .m-preset-art svg{width:120px;height:90px;display:block}
#stHealth597 .m-preset-art svg text{display:none}
#stHealth597 .m-preset-art svg.m-mini-literal text,#stHealth597 .m-related-art svg.m-mini-literal text{display:block;fill:var(--m-ink)}
#stHealth597 .m-presets button>span:last-child{display:grid;gap:7px;min-width:0}
#stHealth597 .m-presets b{font-size:15px;line-height:1.2}
#stHealth597 .m-presets small{font-size:12px;color:var(--m-muted);line-height:1.45}
#stHealth597 .m-workspace{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.55fr);gap:14px;align-items:start}
#stHealth597 .m-panel{border:1px solid var(--m-line);border-radius:4px;background:var(--m-bg);min-width:0;overflow:hidden}
#stHealth597 .m-panel>h2{padding:10px 14px;border-bottom:1px solid var(--m-line)}
#stHealth597 form{padding:15px 15px 17px;margin:0;background:none;border:0;box-shadow:none}
#stHealth597 .m-field{display:grid;grid-template-columns:minmax(85px,.8fr) minmax(0,1fr);gap:6px 11px;align-items:center;margin:0 0 17px}
#stHealth597 .m-field label{font-size:13px;font-weight:400;color:var(--m-ink);margin:0}
#stHealth597 .m-field input,#stHealth597 .m-field select{display:block;width:100%;height:39px;min-width:0;background:var(--m-input);border:1px solid var(--m-line);border-radius:4px;padding:6px 9px;font:14px/1.2 Arial,sans-serif;box-shadow:none;color:var(--m-ink)}
#stHealth597 input[type=number]{appearance:auto;-moz-appearance:auto;padding-right:3px}
#stHealth597 input[type=number]::-webkit-inner-spin-button{opacity:1;height:32px}
#stHealth597 .m-field small{grid-column:1/-1;font-size:11px;color:var(--m-muted);line-height:1.5}
#stHealth597 .m-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}
#stHealth597 .m-actions button,#stHealth597 .m-exports button{height:38px;background:var(--m-bg);color:var(--m-blue);border:1px solid var(--m-blue);border-radius:4px;font-size:13px;font-weight:700;padding:7px 12px}
#stHealth597 .m-actions button[type=submit]{background:var(--m-blue);color:white}
#stHealth597 .m-input-guide{padding:12px 15px 15px;border-top:1px solid var(--m-line);background:var(--m-soft)}
#stHealth597 .m-input-guide h3{font-size:13px;margin-bottom:6px}
#stHealth597 .m-input-guide p{font-size:12px;color:var(--m-muted);line-height:1.6}
#stHealth597 .m-error{border:1px solid #e6abab;background:#fff1f1;color:#9b2424;padding:10px;border-radius:4px;font-size:12px;line-height:1.5;margin:10px 0}
#stHealth597 .m-result-inner{padding:12px}
#stHealth597 .m-hero{background:var(--m-mint);border:1px solid #bce7d1;border-radius:4px;padding:15px 12px 13px;text-align:center}
#stHealth597 .m-hero>b{font-size:13px;display:block;color:var(--m-ink)}
#stHealth597 .m-hero>strong{display:block;font:700 clamp(25px,3.1vw,40px)/1.15 Arial,sans-serif;letter-spacing:-.8px;color:var(--m-green);margin:9px 0;overflow-wrap:anywhere;word-break:normal}
#stHealth597 .m-hero>small{font-size:12px;color:var(--m-muted);display:block;overflow-wrap:anywhere}
#stHealth597 .m-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 13px}
#stHealth597 .m-metrics>div{border:1px solid var(--m-line);border-radius:4px;padding:11px 8px;text-align:center;min-width:0}
#stHealth597 .m-metrics small{display:block;font-size:11px;color:var(--m-muted);margin-bottom:5px}
#stHealth597 .m-metrics strong{display:block;font:700 16px/1.4 Arial,sans-serif;color:var(--m-ink);overflow-wrap:anywhere}
#stHealth597 summary{list-style:none;cursor:pointer}
#stHealth597 summary::-webkit-details-marker{display:none}
#stHealth597 .m-plus{display:inline-block;position:relative;flex:none;width:12px;height:12px;vertical-align:middle}
#stHealth597 .m-plus:before,#stHealth597 .m-plus:after{content:"";position:absolute;background:#19b4bb;border-radius:1px;left:1px;top:5px;width:10px;height:2px}
#stHealth597 .m-plus:after{transform:rotate(90deg)}
#stHealth597 details[open]>summary>.m-plus:after{transform:none}
#stHealth597 .m-solution,#stHealth597 .m-exact{border:1px solid var(--m-line);border-radius:4px;margin:0 0 13px;overflow:hidden}
#stHealth597 .m-solution>summary,#stHealth597 .m-exact>summary{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--m-soft);font-size:13px;font-weight:700}
#stHealth597 .m-solution[open]>summary,#stHealth597 .m-exact[open]>summary{border-bottom:1px solid var(--m-line)}
#stHealth597 .m-solution ol{padding:5px 15px 8px 38px;margin:0;list-style:decimal}
#stHealth597 .m-solution li{padding:10px 0;min-width:0}
#stHealth597 .m-solution li+li{border-top:1px solid var(--m-line)}
#stHealth597 .m-solution h3{font-size:13px;margin-bottom:6px}
#stHealth597 math{font-size:17px;max-width:100%;overflow-x:auto;overflow-y:hidden;color:var(--m-ink);text-align:left;margin:4px 0;padding:5px 0}
#stHealth597 .m-visual{position:relative;border:1px solid var(--m-line);padding:12px 10px 28px;border-radius:4px;background:var(--m-bg);min-width:0}
#stHealth597 .m-visual>h3{font-size:14px;margin-bottom:8px}
#stHealth597 #m597Diagram>svg{width:100%;height:auto;display:block;overflow:visible;max-width:100%}
#stHealth597 svg{font-family:Arial,Helvetica,sans-serif}
#stHealth597 svg text{fill:var(--m-muted);font-size:12px}
#stHealth597 svg .m-grid{fill:none;stroke:var(--m-line);stroke-width:.8}
#stHealth597 svg .m-axis{fill:none;stroke:var(--m-muted);stroke-width:1.3}
#stHealth597 svg .m-curve{fill:none;stroke:var(--m-blue);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}
#stHealth597 svg .m-point{fill:var(--m-blue);stroke:var(--m-bg);stroke-width:1.5}
#stHealth597 svg .m-point:focus,#stHealth597 svg .m-point:hover{r:6;stroke:#19b4bb;stroke-width:3}
#stHealth597 svg .m-construction{fill:none;stroke:#19b4bb;stroke-width:1.8;stroke-dasharray:5 5}
#stHealth597 svg .m-point-label{font-size:12px;font-weight:700;fill:var(--m-ink)}
#stHealth597 .m-brand{position:absolute;right:12px;bottom:12px;width:90px;height:auto;opacity:.4;pointer-events:none}
#stHealth597 .m-caption{font-size:11px;color:var(--m-muted);line-height:1.5;padding:5px 0 10px;margin:0 0 8px}
#stHealth597 .m-result-note{font-size:11px;line-height:1.6;color:var(--m-muted);margin:10px 1px;overflow-wrap:anywhere}
#stHealth597 .m-full{padding:12px;font:14px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--m-green);overflow-wrap:anywhere;max-height:260px;overflow:auto}
#stHealth597 .m-table-scroll{max-height:320px;overflow:auto}
#stHealth597 table{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed;margin:0}
#stHealth597 th,#stHealth597 td{padding:9px;border:1px solid var(--m-line);text-align:left;vertical-align:top;overflow-wrap:anywhere;font-weight:400}
#stHealth597 thead th{background:var(--m-soft);font-weight:700}
#stHealth597 th:first-child{width:34%}
#stHealth597 .m-exact{margin-bottom:0}
#stHealth597 .m-tiles{display:flex;flex-wrap:wrap;gap:9px;align-items:stretch;padding:9px 0}
#stHealth597 .m-tiles>span{display:block;min-width:78px;max-width:100%;flex:1 1 90px;padding:11px;border:1px solid var(--m-line);border-radius:5px;background:var(--m-soft);text-align:center}
#stHealth597 .m-tiles small{display:block;font-size:10px;color:var(--m-muted);margin-bottom:5px}
#stHealth597 .m-tiles strong{display:block;font-size:15px;color:var(--m-ink);overflow-wrap:anywhere}
#stHealth597 .m-prime-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;margin:12px 0}
#stHealth597 .m-prime-grid span{display:flex;align-items:center;justify-content:center;aspect-ratio:1.15;border:1px solid var(--m-line);border-radius:4px;font-size:12px;color:var(--m-muted);background:var(--m-soft)}
#stHealth597 .m-prime-grid .is-prime{background:#e6f3ff;color:var(--m-blue);border-color:#9ecaff;font-weight:700}
#stHealth597 .m-prime-grid .is-selected{outline:2px solid #19b4bb;outline-offset:1px}
#stHealth597 .m-exports{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:15px 0 0}
#stHealth597 .m-exports button:disabled{opacity:.45;cursor:not-allowed}
#stHealth597 #m597CopyStatus{font-size:11px;line-height:1.4;color:var(--m-muted);margin:4px 0 8px;min-height:15px}
#stHealth597 #m597CopyFallback{width:100%;height:150px;margin:0 0 12px;background:var(--m-input);border:1px solid var(--m-line);padding:10px;resize:vertical}
#stHealth597 .m-education{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:14px;align-items:start;margin-top:8px}
#stHealth597 .m-copy{padding:13px 15px}
#stHealth597 .m-copy h3{margin:4px 0 6px}
#stHealth597 .m-copy p{font-size:13px;line-height:1.7;color:var(--m-muted);margin:0 0 15px}
#stHealth597 .m-formula{padding:11px;border:1px solid var(--m-line);border-radius:4px;background:var(--m-soft);margin-bottom:14px}
#stHealth597 .m-worked{border-top:1px solid var(--m-line);padding-top:11px}
#stHealth597 .m-worked p{overflow-wrap:anywhere}
#stHealth597 .m-faq>div{padding:5px 12px 10px}
#stHealth597 .m-faq-item{border-bottom:1px solid var(--m-line)}
#stHealth597 .m-faq-item>summary{display:flex;align-items:flex-start;gap:8px;font-size:12px;font-weight:700;padding:11px 0}
#stHealth597 .m-faq-item .m-plus{margin-top:3px}
#stHealth597 .m-faq-item p{font-size:12px;line-height:1.65;color:var(--m-muted);padding:0 0 12px 20px}
#stHealth597 .m-more>summary{font-size:12px;color:var(--m-blue);padding:12px 0 2px}
#stHealth597 .m-more-open,#stHealth597 .m-more[open]>summary .m-more-closed{display:none}
#stHealth597 .m-more[open]>summary .m-more-open{display:inline}
#stHealth597 .m-sources{margin-top:15px}
#stHealth597 .m-sources>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:12px;padding:11px 12px 0}
#stHealth597 .m-sources a{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid var(--m-line);border-radius:4px;min-width:0}
#stHealth597 .m-sources img{width:106px;height:46px;object-fit:contain;flex:none}
#stHealth597 .m-sources b{font-size:13px;display:block;color:var(--m-ink)}
#stHealth597 .m-sources small{font-size:11px;color:var(--m-muted);display:block;margin:4px 0}
#stHealth597 .m-sources span span{font-size:11px}
#stHealth597 .m-sources>p{font-size:10px;color:var(--m-muted);padding:8px 12px}
#stHealth597 .m-related{margin-top:15px}
#stHealth597 .m-related>h2{margin-bottom:9px}
#stHealth597 .m-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#stHealth597 .m-related a{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid var(--m-line);border-radius:4px;background:var(--m-bg);min-width:0}
#stHealth597 .m-related-art{width:88px;height:75px;flex:none;display:flex;align-items:center;justify-content:center}
#stHealth597 .m-related-art svg{width:88px;height:75px;display:block}
#stHealth597 .m-related-art svg text{display:none}
#stHealth597 .m-related b{font-size:13px;line-height:1.35;color:var(--m-ink);display:block}
#stHealth597 .m-related small{font-size:11px;line-height:1.45;color:var(--m-muted);display:block;margin:5px 0}
#stHealth597 .m-related span span{font-size:11px}
html:is(.st-master-dark,.st-home-dark,.dark,[data-theme=dark],[data-st-admin-theme=dark]) #stHealth597,body:is(.dark,.dark-mode) #stHealth597{--m-ink:#e3ecff;--m-muted:#afc2dc;--m-line:#35506c;--m-blue:#78b4ff;--m-green:#c4f8d5;--m-mint:#153b2c;--m-bg:#0e1d30;--m-soft:#152c45;--m-input:#122840}
html:is(.st-master-dark,.st-home-dark,.dark,[data-theme=dark],[data-st-admin-theme=dark]) #stHealth597 .m-presets button[aria-pressed=true]{background:#193959}
html:is(.st-master-dark,.st-home-dark,.dark,[data-theme=dark],[data-st-admin-theme=dark]) #stHealth597 .m-actions button[type=submit]{background:#0b64da;color:#fff}
html:is(.st-master-dark,.st-home-dark,.dark,[data-theme=dark],[data-st-admin-theme=dark]) #stHealth597 .m-brand,html:is(.st-master-dark,.st-home-dark,.dark,[data-theme=dark],[data-st-admin-theme=dark]) #stHealth597 .m-sources img{filter:brightness(0) invert(1)}
html:is(.st-master-dark,.st-home-dark,.dark,[data-theme=dark],[data-st-admin-theme=dark]) #stHealth597 .m-prime-grid .is-prime{background:#17416a;border-color:#5a92cb;color:#c8e5ff}
@media(max-width:1050px){#stHealth597 .m-preset-art,#stHealth597 .m-preset-art svg{width:90px}#stHealth597 .m-presets button{gap:8px}#stHealth597 .m-workspace{grid-template-columns:minmax(0,.87fr) minmax(0,1.4fr)}#stHealth597 .m-related-art,#stHealth597 .m-related-art svg{width:60px}#stHealth597 .m-seal{padding-left:12px;gap:7px}#stHealth597 .m-metrics{gap:6px}}
@media(max-width:850px){#st334Content:has(#stHealth597){width:calc(100% - 28px)!important}#stHealth597 .m-presets{grid-template-columns:1fr}#stHealth597 .m-preset-art,#stHealth597 .m-preset-art svg{width:120px}#stHealth597 .m-presets button{gap:16px;padding:10px 14px}#stHealth597 .m-presets button[aria-pressed=true]{padding:9px 13px}#stHealth597 .m-workspace{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr)}#stHealth597 .m-education{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}#stHealth597 .m-seal{display:none}#stHealth597 .m-related>div{grid-template-columns:1fr}#stHealth597 .m-related-art,#stHealth597 .m-related-art svg{width:88px}}
@media(max-width:650px){#stHealth597 h1{font-size:27px}#stHealth597 .m-intro{font-size:15px}#stHealth597 .m-workspace,#stHealth597 .m-education{grid-template-columns:1fr}#stHealth597 .m-metrics strong{font-size:14px}#stHealth597 .m-metrics>div{padding:9px 6px}#stHealth597 .m-hero>strong{font-size:30px}#stHealth597 .m-brand{width:78px;right:10px;bottom:10px}#stHealth597 .m-sources img{width:88px}#stHealth597 .m-sources a{gap:11px;padding:10px}#stHealth597 .m-prime-grid{gap:4px}#stHealth597 .m-prime-grid span{font-size:11px}#stHealth597 .m-exports button{font-size:12px}#stHealth597 math{font-size:15px}}

#stHealth597 .m-preset-art .m-curve,#stHealth597 .m-related-art .m-curve{stroke-width:6}
#stHealth597 .m-preset-art .m-point,#stHealth597 .m-related-art .m-point{r:7;stroke-width:1}
#stHealth597 .m-preset-art .m-grid,#stHealth597 .m-related-art .m-grid{stroke-width:1.8}
#stHealth597 .m-preset-art .m-axis,#stHealth597 .m-related-art .m-axis{stroke-width:2.5}

/* Health-specific content; the locked shared layout remains unchanged. */
#stHealth597 .m-presets[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}
#stHealth597 .m-preset-art img{width:120px;height:90px;object-fit:contain;display:block}
#stHealth597 .m-related-art img{width:88px;height:75px;object-fit:contain;display:block}
#stHealth597 .m-input-guide>img{display:block;width:150px;height:130px;object-fit:contain;margin:0 auto 12px}
#stHealth597 .m-scope{border:1px solid #e6d8af;background:#fffbef;border-radius:4px;padding:11px 14px;margin:0 0 14px;color:#654c16;font-size:12px;line-height:1.6}
#stHealth597 .m-scope>b{display:block;margin-bottom:3px;font-size:13px}
#stHealth597 .m-clinical-note{border:1px solid var(--m-line);padding:10px 11px;background:var(--m-soft);font-size:12px;line-height:1.6;margin-top:11px;border-radius:4px}
#stHealth597 .m-diagram-block{fill:var(--m-soft);stroke:var(--m-line);stroke-width:1}
#stHealth597 .m-method-table{margin-top:15px}
#stHealth597 .m-method-table th:first-child{width:24%}
#stHealth597 .m-sources img{filter:none!important;max-width:106px}
html:is(.st-master-dark,.st-home-dark,.dark,[data-theme=dark],[data-st-admin-theme=dark]) #stHealth597 .m-scope{background:#322b1a;border-color:#6c5d39;color:#f0dca8}
html:is(.st-master-dark,.st-home-dark,.dark,[data-theme=dark],[data-st-admin-theme=dark]) #stHealth597 .m-sources img[src$="nih-logo.webp"]{filter:brightness(0) invert(1)!important}
@media(max-width:1050px){#stHealth597 .m-preset-art img{width:90px}}
@media(max-width:850px){#stHealth597 .m-presets[data-count="2"]{grid-template-columns:1fr}#stHealth597 .m-preset-art img{width:120px}}
html:is(.st-master-dark,.st-home-dark,.dark,[data-theme=dark],[data-st-admin-theme=dark]) #stHealth597 .m-sources img[src$="pubmed.svg"]{filter:brightness(0) invert(1)!important}
