/* BankInfo: isolated styles for the mortgage article's one custom chart and responsive data table. */
.bi-mortgage-table-scroll{overflow-x:auto;max-width:100%;margin:24px 0 28px;-webkit-overflow-scrolling:touch;border:1px solid #e2e9f4;border-radius:12px}
.bi-mortgage-data{border-collapse:collapse;width:100%;min-width:610px;font-size:14px;line-height:1.55;margin:0}
.bi-mortgage-data th{background:#edf3fd;color:#10264d;font-weight:700;text-align:left;padding:13px 15px;border-bottom:1px solid #d9e3f3}
.bi-mortgage-data td{vertical-align:top;padding:12px 15px;border-bottom:1px solid #e6ecf4;color:#33435e}
.bi-mortgage-data tr:last-child td{border-bottom:0}
.bi-mortgage-data tbody tr:nth-child(even){background:#f8fbff}
.bi-mortgage-chart{box-sizing:border-box;border:1px solid #dce5f2;border-radius:16px;padding:20px 22px;margin:24px 0 30px;background:#fff;color:#12264b}
.bi-mortgage-chart *{box-sizing:border-box}
.bi-mortgage-chart figcaption{display:flex;gap:4px;flex-direction:column;margin:0 0 15px;font-size:16px;line-height:1.5}
.bi-mortgage-chart figcaption span{color:#64748b;font-size:12px}
.bi-mortgage-chart__legend{display:flex;gap:18px;font-size:12px;color:#526683;margin-bottom:17px}
.bi-mortgage-chart__legend span{display:inline-flex;align-items:center;gap:6px}
.bi-mortgage-chart__dot{width:9px;height:9px;display:inline-block;border-radius:50%}
.bi-mortgage-chart__dot.is-prev,.bi-mortgage-chart__bar.is-prev{background:#a5b6d0}
.bi-mortgage-chart__dot.is-current,.bi-mortgage-chart__bar.is-current{background:#2160d9}
.bi-mortgage-chart__group{padding:14px 0;border-top:1px solid #e8edf6}
.bi-mortgage-chart__group h4{font-size:14px;margin:0 0 10px;font-weight:700;color:#152e54}
.bi-mortgage-chart__barline{display:grid;grid-template-columns:42px minmax(0,1fr) 66px;align-items:center;gap:8px;margin:9px 0;font-size:12px}
.bi-mortgage-chart__barline strong{font-weight:700;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.bi-mortgage-chart__track{height:17px;border-radius:4px;background:#f0f4fa;overflow:hidden}
.bi-mortgage-chart__bar{height:100%;border-radius:4px;min-width:2px}
.bi-mortgage-chart__group p{font-size:12px;font-weight:600;margin:8px 0 0;color:#41638c}
.bi-mortgage-chart__note{font-size:12px!important;color:#6b7891;line-height:1.65;margin:12px 0 0!important}
.bi-mortgage-quote{margin:22px 0 5px;padding:18px 24px;background:#f0f5fd;border-left:4px solid #2867d6;border-radius:0 10px 10px 0}
.bi-mortgage-quote p{margin:0;font-size:17px;line-height:1.7;color:#1c355b}
.bi-mortgage-quote-source{font-size:13px;color:#657993;margin-top:7px}
.bi-mortgage-source{color:#64748b;font-size:13px}
@media(max-width:650px){.bi-mortgage-chart{padding:15px 12px;margin:22px 0}.bi-mortgage-chart__barline{grid-template-columns:34px minmax(0,1fr) 59px;gap:5px}.bi-mortgage-table-scroll{margin:18px 0}.bi-mortgage-quote{padding:14px 17px}.bi-mortgage-quote p{font-size:15px}}
