.dhs-finance{--finance-blue:#145bda;--finance-line:#dce3ec;max-width:1240px;margin:0 auto;color:#17202d}.dhs-finance__eyebrow{font-size:.76rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--finance-blue)}.dhs-finance h2{font-size:clamp(1.9rem,4vw,3rem);line-height:1.1;letter-spacing:-.04em}.dhs-finance a{color:var(--finance-blue);text-underline-offset:3px}.dhs-finance__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;padding:1.25rem;background:#f4f7fb;border-radius:12px}.dhs-finance__facts dt{font-size:.8rem;font-weight:700}.dhs-finance__facts dd{margin:.4rem 0 0}.dhs-finance form{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin:2rem 0}.dhs-finance input{padding:.7rem;border:1px solid #8a99ae;border-radius:6px;background:white;color:#17202d}.dhs-finance button{border:0;border-radius:6px;padding:.8rem 1.1rem;background:var(--finance-blue);color:white;cursor:pointer}.dhs-finance__reports{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.dhs-finance__reports article{border:1px solid var(--finance-line);border-radius:12px;padding:1.5rem}.dhs-finance__reports article>p:first-child{font-size:.8rem;font-weight:700;color:#536174}.dhs-finance__scroll{overflow-x:auto;border:1px solid var(--finance-line);border-radius:10px;margin:1.5rem 0}.dhs-finance table{border-collapse:collapse;min-width:1080px;width:100%;font-size:.88rem}.dhs-finance th,.dhs-finance td{padding:1rem;border-bottom:1px solid var(--finance-line);text-align:left;vertical-align:top}.dhs-finance thead{background:#f4f7fb}.dhs-finance th small,.dhs-finance th span{display:block;margin-top:.35rem;font-weight:400}.dhs-finance td:not(:last-child){white-space:nowrap}.dhs-finance details{margin-top:.6rem;min-width:180px;max-width:340px}.dhs-finance summary{cursor:pointer}.dhs-finance__pagination{display:flex;justify-content:space-between;gap:2rem;margin:1.5rem 0}.dhs-finance__empty,.dhs-finance__notice{padding:1.5rem;border-left:4px solid var(--finance-blue);background:#f4f7fb}.dhs-finance :focus-visible{outline:3px solid #f0b640;outline-offset:3px}@media(max-width:600px){.dhs-finance__facts{grid-template-columns:1fr}.dhs-finance form{align-items:stretch;flex-direction:column}.dhs-finance input{width:100%}}
