.bmi-scale{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:24px;border:1px solid #d8e2ee;border-radius:16px;overflow:hidden}
.bmi-bar{min-height:68px;padding:12px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:.95rem;font-weight:800;line-height:1.35;color:#25324a;border-right:1px solid rgba(255,255,255,.75)}
.bmi-bar:last-child{border-right:0}.bmi-bar small{font-size:.8rem;font-weight:700;margin-top:3px}
.bmi-bar.under{background:#e8f2ff}.bmi-bar.normal{background:#dff5e8}.bmi-bar.pre{background:#fff4cf}.bmi-bar.obesity1{background:#ffe2bf}.bmi-bar.obesity2{background:#f8d3dc}.bmi-bar.obesity3{background:#a8233b;color:#fff}
.bmi-note h2{font-size:1.3rem;margin:0 0 10px;color:#101828}.bmi-note p{margin:8px 0}.bmi-source{font-size:.94rem;color:#667085}
@media(max-width:768px){.bmi-scale{grid-template-columns:repeat(2,minmax(0,1fr))}.bmi-bar{min-height:62px;border-bottom:1px solid rgba(255,255,255,.8)}.bmi-bar:nth-child(2n){border-right:0}}
