/* finance */
.fr{margin:0 0 12px;font-size:13px}
.fpre .pills{flex-wrap:wrap;overflow:visible}
.fcus{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:420px;margin:6px 0}
.fbig{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}
.fb{display:flex;flex-direction:column;gap:6px;padding:18px}
.fb span{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}
.fb b{font:600 28px/1.05 Georgia,serif;color:var(--ink);overflow-wrap:anywhere}
.fb small{color:var(--muted);font-size:12px}
.fb.bad b{color:var(--red)}
.fcards{grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}
.fch{width:100%;height:190px;display:block;margin-top:6px}
.fx{display:flex;justify-content:space-around;font-size:11px;color:var(--muted);margin:2px 0 8px}
.fx span{flex:1;text-align:center;white-space:nowrap}
.fkey{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);flex-wrap:wrap}.fkey i{width:10px;height:10px;border-radius:3px;display:inline-block;margin-left:8px}.fkey i:first-child{margin-left:0}
.age{margin-bottom:12px}.age .prog{height:10px}
.bf.bad b{color:var(--red)}
.csv{align-self:center;font-size:13px;color:var(--muted);text-decoration:underline;margin-left:4px}
.frep .card .pills{flex-wrap:wrap;overflow:visible;margin:10px 0 0}
@media(max-width:1100px){.fbig{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.fbig{grid-template-columns:1fr 1fr}.fcards{grid-template-columns:1fr}.fx .alt{visibility:hidden}.fb b{font-size:23px}.fcus{grid-template-columns:1fr}}
