/* W598: equal calculation columns and topic-specific visual teaching. */
#stHealth597 .m-workspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
#stHealth597 .m-field{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:15px;gap:5px 14px}
#stHealth597 .m-field label{font-size:14px}
#stHealth597 .m-field small{font-size:11px;line-height:1.5}
#stHealth597 .m-field[data-field=method],#stHealth597 .m-field[data-field=mode],#stHealth597[data-calculator=relative-fat-mass] .m-field[data-field=sex]{display:none}
#stHealth597 .m-actions button[type=reset]{border:1px solid var(--m-blue)!important;background:var(--m-bg)!important;font-weight:700!important}
#stHealth597 .m-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}
#stHealth597 .m-hero>strong{font-size:40px}
#stHealth597 .m-solution{margin-bottom:12px}
#stHealth597 .s598-guide{padding:18px 18px 16px;background:var(--m-bg)}
#stHealth597 .s598-guide>h3{font-size:17px;margin-bottom:16px}
#stHealth597 .s598-guide ol,#stHealth597 .s598-live-method{list-style:none;margin:0;padding:0}
#stHealth597 .s598-guide li,#stHealth597 .s598-live-method li{display:flex;align-items:flex-start;gap:12px;padding:13px 0}
#stHealth597 .s598-guide li+li,#stHealth597 .s598-live-method li+li{border-top:1px solid var(--m-line)}
#stHealth597 .s598-guide li>span,#stHealth597 .s598-live-method li>span{width:25px;height:25px;display:grid;place-items:center;color:var(--m-blue);background:var(--m-soft);border:1px solid var(--m-line);border-radius:4px;flex:none;font-size:12px;font-weight:bold}
#stHealth597 .s598-guide b,#stHealth597 .s598-live-method b{display:block;font-size:13px;color:var(--m-ink);line-height:1.45;margin-bottom:4px}
#stHealth597 .s598-guide li p{font-size:12px;line-height:1.6;color:var(--m-muted)}
#stHealth597 .s598-guide .s598-guide-source{font-size:11px;line-height:1.6;margin-top:14px;border:1px solid var(--m-line);background:var(--m-soft);padding:10px;border-radius:4px}
#stHealth597 .s598-story{margin-bottom:12px;min-width:0}
#stHealth597 .s598-figure{border:1px solid var(--m-line);border-radius:5px;overflow:hidden;background:var(--m-bg)}
#stHealth597 .s598-visual-top{padding:13px 14px 0}
#stHealth597 .s598-visual-top>span{color:var(--m-blue);font-size:9px;letter-spacing:.9px;font-weight:700}
#stHealth597 .s598-visual-top h3{font-size:16px;line-height:1.35;margin-top:5px}
#stHealth597 .s598-stage{position:relative;padding:10px 12px 33px;background:linear-gradient(180deg,var(--m-bg),var(--m-soft));min-width:0}
#stHealth597 .s598-main-art{display:block;width:100%;height:350px;object-fit:contain;max-width:100%}
#stHealth597 .s598-readings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px}
#stHealth597 .s598-readings>div{min-width:0;border:1px solid var(--m-line);border-radius:4px;background:var(--m-bg);text-align:center;padding:10px 5px}
#stHealth597 .s598-readings small{display:block;font-size:10px;color:var(--m-muted);line-height:1.4;margin-bottom:4px}
#stHealth597 .s598-readings strong{display:block;font-size:16px;color:var(--m-ink);line-height:1.35;overflow-wrap:anywhere}
#stHealth597 .s598-watermark{position:absolute;width:90px;height:auto;right:12px;bottom:10px;opacity:.4;pointer-events:none}
#stHealth597 .s598-figure figcaption{font-size:10px;line-height:1.5;color:var(--m-muted);padding:8px 12px;border-top:1px solid var(--m-line)}
#stHealth597 .s598-live-method{padding:3px 12px;border:1px solid var(--m-line);border-top:0;border-radius:0 0 4px 4px}
#stHealth597 .s598-live-method li{padding:12px 0}
#stHealth597 .s598-live-method p{font-size:12px;color:var(--m-muted);line-height:1.65;overflow-wrap:anywhere}
#stHealth597 .s598-meaning{font-size:12px;line-height:1.6;color:var(--m-muted);padding:12px;border:1px solid var(--m-line);border-radius:4px;background:var(--m-soft);margin-top:10px}
#stHealth597 .s598-model{border:1px solid var(--m-line);border-radius:4px;margin-bottom:12px;overflow:hidden}
#stHealth597 .s598-model>summary{padding:11px 12px;display:flex;gap:8px;align-items:center;font-size:12px;font-weight:bold;background:var(--m-soft)}
#stHealth597 .s598-model[open]>summary{border-bottom:1px solid var(--m-line)}
#stHealth597 .s598-model .m-visual{border:0}
#stHealth597 .s598-examples{margin:2px 0 16px}
#stHealth597 .s598-examples>p{padding:11px 14px 0;font-size:12px;line-height:1.6;color:var(--m-muted)}
#stHealth597 .s598-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px}
#stHealth597 .s598-example-grid button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:8px;padding:15px;border:1px solid var(--m-line);border-radius:4px;background:var(--m-bg);color:var(--m-ink);box-shadow:none;min-width:0}
#stHealth597 .s598-example-grid button:hover,#stHealth597 .s598-example-grid button[aria-pressed=true]{border-color:var(--m-blue);background:var(--m-soft)}
#stHealth597 .s598-example-number{font-size:10px;letter-spacing:.5px;color:var(--m-blue);text-transform:uppercase}
#stHealth597 .s598-example-grid b{font-size:15px;line-height:1.35}
#stHealth597 .s598-example-grid small{font-size:12px;line-height:1.5;color:var(--m-muted)}
#stHealth597 .s598-example-grid strong{display:block;color:var(--m-green);font-size:25px;line-height:1.3;padding:7px 0;overflow-wrap:anywhere}
#stHealth597 .s598-example-grid button>span:not(.s598-example-number){font-size:12px;line-height:1.65;color:var(--m-muted);flex:1}
#stHealth597 .s598-example-grid em{font-size:12px;color:var(--m-blue);font-style:normal;font-weight:700;margin-top:5px}
#stHealth597 .s598-empty{padding:18px;background:var(--m-soft);border:1px solid var(--m-line);font-size:13px;line-height:1.6;color:var(--m-muted)}
html:is(.st-master-dark,.st-home-dark,.dark,[data-theme=dark],[data-st-admin-theme=dark]) #stHealth597 .s598-watermark{filter:brightness(0) invert(1)}
@media(max-width:1050px){#stHealth597 .m-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}#stHealth597 .m-field{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}#stHealth597 .m-metrics strong{font-size:14px}#stHealth597 .s598-main-art{height:300px}}
@media(max-width:850px){#stHealth597 .m-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}#stHealth597 .m-field{grid-template-columns:1fr}#stHealth597 .m-field small{font-size:10px}#stHealth597 .s598-example-grid{grid-template-columns:1fr}#stHealth597 .s598-main-art{height:290px}#stHealth597 .s598-guide{padding:14px}}
@media(max-width:650px){#stHealth597 .m-workspace{grid-template-columns:1fr}#stHealth597 .m-field{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#stHealth597 .s598-main-art{height:330px}#stHealth597 .s598-watermark{width:78px;right:10px;bottom:10px}#stHealth597 .s598-readings strong{font-size:14px}#stHealth597 .m-hero>strong{font-size:34px}}
#stHealth597 .m-actions button[type=reset]{width:100%!important;min-width:0!important;justify-self:stretch!important;height:38px!important;padding:7px 12px!important;text-align:center!important;border-radius:4px!important}
#stHealth597 .m-input-panel>.s598-model{margin:0 14px 14px}
#stHealth597 .m-actions button[type=reset]{display:flex!important;justify-content:center!important;align-items:center!important}
