/* Geometry and typography only. Keep the medical palette and motion unchanged. */
.medical-growth .medical-value em{margin-top:7px;font-size:10px;font-weight:750}
.medical-growth .medical-table-head>span{font-size:10px!important}
.medical-growth .medical-table-row:not(.medical-table-head)>span:first-child>em{position:relative;top:1px;flex-shrink:0}
.medical-growth .medical-summary>span{font-size:14px;line-height:1.3}
.medical-growth .medical-summary>span small{font-size:11px}
.medical-growth .medical-chart-footer>span{font-size:12px}
@media(max-width:760px){
 .medical-growth .medical-summary>span{font-size:13px}
 .medical-growth .medical-summary>span small{font-size:10px}
 .medical-growth .medical-chart-footer>span{font-size:11px}
}
@media(max-width:600px) and (orientation:portrait){
 .medical-growth .medical-table-row:not(.medical-table-head)>span:first-child{font-size:13px}
 .medical-growth .medical-summary>span{font-size:14px}
 .medical-growth .medical-summary>span small{font-size:12px}
 .medical-growth .medical-chart-footer>span{font-size:13px}
}
@media(min-width:561px){
 .medical-growth .medical-bars{--medical-scale-gutter:42px}
 .medical-growth .medical-axis{display:block;bottom:var(--medical-scale-gutter);font-size:10px}
 .medical-growth .medical-axis>span{position:absolute;left:0;white-space:nowrap;transform:translateY(-50%)}
 .medical-growth .medical-axis>span:nth-child(1){top:0}
 .medical-growth .medical-axis>span:nth-child(2){top:9.0909091%}
 .medical-growth .medical-axis>span:nth-child(3){top:24.2424242%}
 .medical-growth .medical-axis>span:nth-child(4){top:49.4949495%}
 .medical-growth .medical-axis>span:nth-child(5){top:100%}
 .medical-growth .medical-plot{height:100%;padding-bottom:var(--medical-scale-gutter)}
 .medical-growth .medical-bar{height:100%}
 .medical-growth .medical-gridline.g2{top:calc((100% - var(--medical-scale-gutter)) * .090909091)}
 .medical-growth .medical-gridline.g3{top:calc((100% - var(--medical-scale-gutter)) * .242424242)}
 .medical-growth .medical-gridline.g4{top:calc((100% - var(--medical-scale-gutter)) * .494949495)}
 .medical-growth .medical-gridline.g5{top:calc(100% - var(--medical-scale-gutter))}
}
@media(max-width:560px){.medical-growth .medical-value em{margin:0}}

/* Match the approved portrait-phone type sizes; preserve palette and layout. */
@media(max-width:560px) and (orientation:portrait){
 .medical-growth .medical-value em{font-size:11px;font-weight:750;line-height:1.25}
 .medical-growth .medical-bar>small{font-size:11px}
 .medical-growth .medical-caption span,
 .medical-growth .medical-chart-title span{font-size:14px}
 .medical-growth .medical-chart-title small{font-size:13px;line-height:1.45}
}
