/* Limits and risk. */
.lim-bar{height:7px;border-radius:7px;background:#e6edf5;overflow:hidden;min-width:60px}
.lim-bar i{display:block;height:100%;border-radius:7px;background:#1aa36f}
.lim-bar.warn i{background:#e8a317}
.lim-bar.bad i{background:#c0392b}
.lim-child td:first-child{padding-left:28px;position:relative}
.lim-child td:first-child:before{content:'';position:absolute;left:12px;top:0;bottom:50%;width:10px;border-left:1px solid #c9d6e4;border-bottom:1px solid #c9d6e4}
.lim-head{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px}
.lim-head div{background:#f5f8fb;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;min-width:0}
.lim-head span{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#6b7c90}
.lim-head b{font-size:17px;color:var(--brand-navy,#061a36);overflow-wrap:anywhere}
.lim-head small{font-size:11.5px;color:#6b7c90}
.lim-scenarios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.lim-list{list-style:none;margin:12px 0 0;padding:0;font-size:12.5px}
.lim-list li{display:flex;gap:8px;align-items:center;padding:5px 0;border-top:1px solid #f0f3f7}
@media (max-width:900px){.lim-scenarios{grid-template-columns:minmax(0,1fr)}.lim-head{grid-template-columns:minmax(0,1fr)}}
