/* Finance pages only; never loaded by the screener. */
.finance-nav{font:600 14px/1.5 system-ui,sans-serif;display:flex;gap:8px 20px;flex-wrap:wrap;max-width:1120px;margin:0 auto 20px;padding:14px 20px;border-bottom:1px solid #dce5df;background:#fff;color:#172a20}.finance-nav a{display:inline-flex;align-items:center;min-height:44px;color:#166534;text-decoration:none}.finance-nav a:focus-visible,.finance-page :focus-visible{outline:3px solid #15803d;outline-offset:3px}.finance-page{margin:0;background:#fff;color:#1f2937;font:16px/1.65 system-ui,sans-serif}.finance-page main{max-width:1120px;margin:auto;padding:0 20px 48px}.finance-page h1{font-size:clamp(25px,4vw,36px);line-height:1.2;color:#14532d;margin:26px 0 12px}.finance-page h2{font-size:23px;margin-top:32px}.finance-page h3{font-size:18px;margin:0 0 7px}.finance-page p{margin:8px 0 18px}.finance-page a{color:#166534}.finance-page .muted{color:#53635b;font-size:14px}.finance-page .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px}.finance-page .card{display:block;border:1px solid #dce5df;border-radius:12px;padding:20px;text-decoration:none;color:#1f2937;background:white}.finance-page .card:hover{border-color:#15803d}.finance-page .card p{margin:0}.finance-page .featured{border-left:4px solid #15803d;background:#f3faf5}.finance-page .controls{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.finance-page input,.finance-page select,.finance-page button{font:inherit;min-height:44px;border:1px solid #bbcbbf;border-radius:8px;padding:8px 12px;background:white;color:#173c25}.finance-page input{flex:1;min-width:160px}.finance-page label{display:grid;gap:5px;font-size:14px}.finance-page .note{padding:16px 20px;background:#f3faf5;border-left:4px solid #15803d;margin:20px 0}.finance-page .table-scroll{overflow-x:auto}.finance-page table{width:100%;border-collapse:collapse;font-size:15px}.finance-page th,.finance-page td{padding:15px 12px;border-bottom:1px solid #dce5df;text-align:left;vertical-align:top}.finance-page th{background:#f3f7f4}.tier{display:inline-block;font-weight:800;padding:3px 12px;border-radius:6px;background:#e7f5ed;color:#14532d}.tier-B{background:#fff4da;color:#755000}.tier-C{background:#fce9e5;color:#912c1c}.finance-page [hidden]{display:none!important}.module-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.module-tabs button[aria-selected=true]{background:#14532d;color:white}.finance-frame{width:100%;height:1000px;border:1px solid #dce5df;border-radius:10px;background:white}.finance-embedded .finance-nav,.finance-embedded body>header,.finance-embedded body>footer{display:none!important}.finance-embedded body{background:#fff!important}.finance-page footer{max-width:1120px;margin:auto;padding:20px;font-size:14px;color:#53635b}@media(max-width:600px){.finance-page main{padding:0 14px 32px}.finance-nav{padding:8px 14px;gap:4px 14px}.finance-page td,.finance-page th{padding:10px 8px}.finance-frame{height:1300px}}
