.reports-page main{max-width:1120px!important}.report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;margin-top:28px}.report-card,.reports-empty{padding:28px!important;background:var(--surface);border:1px solid var(--border);border-radius:8px}.report-card time{color:var(--muted);font-size:12px}.report-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0}.report-facts>div{padding:18px;background:var(--surface-2);border:1px solid var(--border);border-radius:6px}.report-facts dt{color:var(--muted);font-size:12px}.report-facts dd{margin:8px 0 0;font-size:18px;font-weight:650}.report-abstract{font-size:18px;margin:28px 0}.report-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.reports-page li{line-height:1.7;margin:12px 0}.reports-page footer{border-top:1px solid var(--border);margin-top:44px;padding-top:18px;font-size:12px}.reports-empty{margin-top:24px}@media(max-width:650px){.report-facts{grid-template-columns:1fr}.reports-page header{position:static!important}}
.reports-embedded main{max-width:none!important;margin:0;padding:18px 22px 32px}.report-reader{margin:20px 0}.report-reader summary{display:list-item;width:fit-content;cursor:pointer}.report-reader iframe{display:block;width:100%;height:75vh;min-height:480px;margin-top:16px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}

.report-card-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:14px}.report-actions .secondary{background:transparent;color:var(--text);border:1px solid var(--border)}

.commentary-body{max-width:800px;margin:32px auto;font-size:17px;line-height:1.75}.commentary-body h2{margin-top:32px}.commentary-body .table-scroll{overflow-x:auto}.commentary-body table{min-width:620px;width:100%;font-size:14px}.commentary-body th,.commentary-body td{padding:12px;vertical-align:top;border-bottom:1px solid var(--border)}.commentary-body caption{text-align:left;font-weight:600;margin-bottom:12px}.cash-bridge{margin:24px 0;padding:20px;background:var(--surface-2);border:1px solid var(--border);border-radius:6px}.cash-bridge figcaption{font-weight:650}.source-notes{font-size:14px;overflow-wrap:anywhere}.commentary-body sup{font-size:11px}@media(max-width:650px){.commentary-body{font-size:16px}.cash-bridge{padding:14px}}
