.t2-chart{margin:20px 0;background:#fffdf7;border:2px solid #cbd5bc;border-radius:16px;padding:20px;text-align:left}
.t2-chart figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:20px;line-height:1.6}
.t2-chart-tag{font-size:12px;letter-spacing:.025em;background:#edf1e4;color:#405c36;padding:5px 10px;border-radius:20px}
.learning-module .t2-chart-unit{font-size:16px!important;line-height:1.8;margin:12px 0 22px;color:#4a5e40}
.t2-chart-label{display:flex;justify-content:space-between;gap:12px;font-size:18px;line-height:1.7;margin-bottom:7px}
.t2-chart-label strong{white-space:nowrap}
.t2-chart-row+.t2-chart-row{margin-top:22px}
.t2-chart-track{height:36px;border-left:2px solid #586f4d;background:repeating-linear-gradient(to right,transparent 0,transparent calc(25% - 1px),#c9d1be calc(25% - 1px),#c9d1be 25%),#eff2e7;border-radius:0 6px 6px 0;overflow:hidden}
.t2-chart-bar{display:block;height:100%;border-radius:0 6px 6px 0;background:#496d3c}
.t2-chart-bar-1{background:#547d7b}
.t2-chart-axis{display:flex;justify-content:space-between;margin-top:7px;font-size:14px;color:#45563d}
.learning-module .t2-chart-axis-title{font-size:14px!important;text-align:center;margin:5px 0 0;color:#45563d}
.learning-module .t2-chart-note{font-size:15px!important;line-height:1.8;border-top:1px solid #dce2d0;padding-top:12px;margin:16px 0 0}
@media(max-width:480px){.t2-chart{padding:15px}.t2-chart figcaption{font-size:18px}.t2-chart-label{font-size:16px}.t2-chart-track{height:32px}}
