.finance-section{scroll-margin-top:28px}.finance-section .section-heading h2{font-size:clamp(28px,7vw,36px);text-wrap:balance}.finance-section .section-heading{align-items:center}.finance-side{display:flex;align-items:center;gap:18px;flex-wrap:wrap;color:var(--muted);font-size:12px}.finance-side>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;font-size:13px;color:#4b609a;border:1px solid #ffffffd9;border-radius:12px;background:#ffffff4d}.finance-empty{grid-column:1/-1;text-align:center;padding:55px 28px;background:linear-gradient(135deg,#ffffff85,#f1f0ff52);border:1px solid #fffffff0;border-radius:26px;box-shadow:0 13px 42px #6c82b012,inset 0 1px 0 #fff;backdrop-filter:blur(18px)}.finance-empty-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 20px;border:1px solid #fffffff2;border-radius:18px;color:#6d7fba;background:linear-gradient(145deg,#ecf8ffcc,#dfdcff80);box-shadow:0 6px 18px #6a7eae13,inset 0 1px 0 #fff}.finance-empty-icon .ui-icon{width:25px;height:25px}.finance-empty h3{font-size:23px;line-height:1.7;font-weight:550;margin:0 0 12px;color:#334b78}.finance-empty p{font-size:15px;line-height:1.95;color:var(--muted);margin:0}.finance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.finance-card{min-width:0;display:flex;flex-direction:column;padding:25px 27px 0;border:1px solid #fffffff0;border-radius:23px;background:linear-gradient(135deg,#ffffff9c,#f2efff59);box-shadow:0 12px 35px #677da412,inset 0 1px 0 #fff;backdrop-filter:blur(18px)}.finance-card-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;color:#58709b;line-height:1.8}.finance-open{display:flex;flex:1;flex-direction:column;align-items:start;text-align:left;min-width:0;width:100%;padding:18px 0 25px;background:none;border:0;color:var(--ink);border-radius:14px}.finance-open h3{font:550 23px/1.65 "Segoe UI","Microsoft YaHei",sans-serif;margin:0 0 12px;overflow-wrap:anywhere}.finance-open>p{font-size:15px;line-height:1.95;color:var(--muted);margin:0 0 22px;overflow-wrap:anywhere;white-space:pre-line}.finance-read-link{display:inline-flex;align-items:center;gap:13px;font-size:13px;color:#4e63ab;margin-top:auto;min-height:30px}.finance-read-link .ui-icon{width:18px;height:18px}.finance-open:hover h3{color:#4b60ac}.finance-retry{min-height:44px;margin-top:16px;padding:10px 17px;border-radius:12px;border:1px solid #9aaacd;color:#41578d;background:#ffffff66}#reader-content .article-section p,.page-ghost .article-section p{white-space:pre-line}
@media(max-width:760px){.finance-section{scroll-margin-top:78px}.finance-section .section-heading{align-items:start;flex-wrap:wrap;gap:17px}.finance-side{gap:15px}.finance-grid{grid-template-columns:minmax(0,1fr)}.finance-empty{padding:37px 22px;border-radius:23px}.finance-empty h3{font-size:21px}.finance-empty p{font-size:15px}.finance-card{padding:22px 23px 0}.finance-open h3{font-size:21px}}
@media(max-width:560px){.header nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.header nav a{font-size:12px}.header nav a:after{left:6%;right:6%}.topic-links>a:last-child{grid-column:1/-1;justify-content:center;gap:16px}.finance-empty h3{font-size:20px}}
.article-table-wrap{margin:24px 0 30px;overflow:auto;border:1px solid #ffffffed;border-radius:18px;background:#ffffff66;box-shadow:0 8px 28px #6880b011,inset 0 1px 0 #fff;backdrop-filter:blur(16px)}.article-table{width:100%;border-collapse:collapse;table-layout:fixed;color:#334b78;font-variant-numeric:tabular-nums}.article-table th,.article-table td{padding:16px 20px;text-align:left;line-height:1.65;overflow-wrap:anywhere}.article-table thead{background:#dce8ff88}.article-table thead th{font-size:14px;font-weight:600;color:#344c7c}.article-table tbody th{font-weight:500}.article-table tbody tr+tr{border-top:1px solid #d1dbed66}.article-table tbody tr:nth-child(even){background:#edf2ff66}.article-table th:last-child,.article-table td:last-child{text-align:right}.article-table tbody td:last-child{font-weight:600;color:#4356a0}.article-source-link{color:#4359a2;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.article-source-link:focus-visible{outline:2px solid #647ac3;outline-offset:4px;border-radius:2px}@media(max-width:560px){.article-table th,.article-table td{padding:13px 14px;font-size:14px}.article-table thead th{font-size:13px}.article-table-wrap{border-radius:14px}}
