.finance-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.finance-metric{background:white;border:1px solid #d8dce3;border-top:3px solid #173f86;padding:1.3rem;min-width:0}.finance-metric span{display:block;font-size:.9rem}.finance-metric strong{display:block;font-size:1.9rem;color:#132b51;margin-top:.6rem}.finance-muted{font-size:.9rem;color:#53627b}.finance-note{background:#fff2d8;border-left:4px solid #ad7521;padding:1rem}.finance-scroll{overflow:auto;margin:1.5rem 0}.finance-scroll table{width:100%;border-collapse:collapse;background:white;font-size:.9rem}.finance-scroll th,.finance-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid #ddd;padding:.8rem}.finance-scroll th{background:#132b51;color:white}.finance-bar{height:30px;display:flex;background:#eee;border-radius:6px;overflow:hidden}.finance-itemized{background:#2569a8}.finance-unitemized{background:#dfad46}.finance-breakdown{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem 1rem;max-width:650px}.finance-breakdown dd{margin:0;font-weight:700}#finance-person{font:inherit;padding:.8rem;max-width:100%;width:100%;margin-top:.5rem}#campaign-finance li{margin:1.5rem 0}#campaign-finance a{overflow-wrap:anywhere}@media(max-width:600px){.finance-metrics{grid-template-columns:1fr}.finance-metric strong{font-size:1.7rem}}
