/* V144 — readable Heath–Carter chart and positional body-fat context */
.somato-layout{display:block!important}
.somato-plot{min-width:0;background:#fff;border:1px solid var(--tlm-line);border-radius:13px;padding:10px;overflow:hidden}
#somatocarta-svg{display:block;width:100%!important;height:auto!important;max-height:580px;background:#fbfcfd!important;border:0!important;border-radius:9px!important;font-family:Inter,Manrope,"Segoe UI",sans-serif}
#somatocarta-svg .somato-tick{font-size:10px;fill:#74869a;font-weight:600}
#somatocarta-svg .somato-axis-title{font-size:11px;fill:#52657a;font-weight:700;letter-spacing:.015em}
#somatocarta-svg .somato-axis-label{font-size:11px;font-weight:800;letter-spacing:.08em}
#somatocarta-svg .somato-axis-label.endo{fill:#b84a58}#somatocarta-svg .somato-axis-label.ecto{fill:#3977bd}#somatocarta-svg .somato-axis-label.meso{fill:#c46b25}
#somatocarta-svg .somato-initials{font-size:8px;fill:#fff;font-weight:800;pointer-events:none}
#somatocarta-svg .somato-player-label{font-size:10px;fill:#34475c;font-weight:750;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}
#somatocarta-svg .somato-team-label{font-size:9px;fill:#122033;font-weight:750;paint-order:stroke;stroke:#fff;stroke-width:3px}
#somatocarta-svg .somato-empty-title{font-size:15px;fill:#3f5368;font-weight:750}#somatocarta-svg .somato-empty-copy{font-size:11px;fill:#75869a}
.isak-chart-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 14px}.isak-chart-stat{border:1px solid var(--tlm-line);border-radius:10px;background:#f8fafc;padding:10px 12px}.isak-chart-stat span{display:block;color:#718196;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.isak-chart-stat strong{display:block;color:#1b2d41;font-size:16px;margin-top:3px}.isak-chart-stat small{display:block;color:#718196;font-size:9.5px;margin-top:2px}.isak-chart-empty{height:100%;display:grid;place-content:center;text-align:center;padding:28px}.isak-chart-empty strong{color:#31475e;font-size:16px}.isak-chart-empty p{max-width:560px;margin:7px auto 0;color:#718196;font-size:12px;line-height:1.55}.isak-sum-ref{display:block;margin-top:4px;font-size:9px;color:#718196;font-weight:600}.isak-sum-ref.within{color:#137253}.isak-sum-ref.above{color:#b83d4c}.isak-sum-ref.below{color:#9a620b}
.somato-triplet{display:block;color:#8190a0;font-size:9px;margin-top:2px}.somato-fat{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;min-width:150px}.somato-fat strong{font-size:15px;color:#17283b}.somato-fat span{width:max-content;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800}.somato-fat span.within{background:#e7f5ee;color:#137253}.somato-fat span.above{background:#fdecef;color:#b83d4c}.somato-fat span.below{background:#fff3dc;color:#9a620b}.somato-fat small{grid-column:1/-1;color:#738396;font-size:9.5px}
#somatocarta-tabla{min-width:900px}
@media(max-width:620px){.somato-plot{padding:4px}.isak-chart-summary{grid-template-columns:1fr}#somatocarta-svg .somato-player-label{display:none}}
