.financial-intelligence{background:#fff;border-block:1px solid var(--line)}
.financial-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:end;margin-bottom:26px}.financial-heading h2{margin-top:16px}.financial-heading>p{color:var(--slate);max-width:480px}.sample-notice{border-left:3px solid var(--burgundy);background:#f3f5f7;padding:14px 18px;color:#465361;font-size:.875rem;margin-bottom:28px}.sample-notice strong{color:var(--burgundy)}
.metric-selector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line)}.metric-choice{appearance:none;text-align:left;border:0;border-right:1px solid var(--line);border-bottom:3px solid transparent;background:white;color:var(--navy);padding:22px 20px;cursor:pointer;min-width:0}.metric-choice:last-child{border-right:0}.metric-choice:hover{background:#f3f5f7}.metric-choice[aria-pressed=true]{background:#102536;color:white;border-bottom-color:#bc7181}.metric-choice span,.metric-choice small{display:block;font-size:.875rem;line-height:1.5}.metric-choice strong{display:block;font-size:clamp(1.9rem,3vw,3rem);font-weight:400;letter-spacing:-.04em;margin:9px 0}.metric-choice small{font-size:.75rem;opacity:.85}.financial-panel[hidden]{display:none}
.financial-charts{display:grid;grid-template-columns:1.1fr 1fr;border:1px solid var(--line);border-top:0}.financial-chart{padding:30px;min-width:0}.financial-chart+article{border-left:1px solid var(--line)}.financial-chart h3{font-size:1.35rem;font-weight:700;margin:10px 0}.financial-intelligence .eyebrow{font-size:.75rem}.chart-note{font-size:.875rem;line-height:1.55;color:var(--slate)}.benchmark-bars{margin:28px 0}.benchmark-bars>div{display:grid;grid-template-columns:82px 1fr 78px;gap:14px;align-items:center;margin:15px 0;font-size:.875rem}.benchmark-bars strong{font-weight:500;text-align:right;font-variant-numeric:tabular-nums}.benchmark-track{height:15px;background:#f0f3f5}.benchmark-track i{display:block;height:100%;background:#69818e}.benchmark-bars>div:nth-child(2n) i{background:#395666}.trend-stat{font-size:2.5rem;line-height:1.2;margin:24px 0 12px;color:var(--burgundy)}.trend-stat span{display:block;margin-top:7px;font-size:.875rem;letter-spacing:0;color:var(--slate)}.trend-chart svg{width:100%;height:auto;overflow:visible;margin:15px 0}.trend-chart svg text{font:14px Manrope,Arial,sans-serif;fill:#465361}
.financial-evidence,.financial-method{border-bottom:1px solid var(--line);padding:20px 0}.financial-intelligence summary{cursor:pointer;color:var(--burgundy);font-size:.875rem;padding:5px 0}.financial-evidence>p,.financial-method>p{margin-top:15px;color:var(--slate);max-width:950px;font-size:.875rem}.financial-table-wrap{overflow:auto;margin:20px 0}.financial-table-wrap table{width:100%;border-collapse:collapse;text-align:left;font-size:.875rem;font-variant-numeric:tabular-nums;min-width:600px}.financial-table-wrap caption{text-align:left;padding-bottom:12px;color:var(--slate)}.financial-table-wrap th,.financial-table-wrap td{padding:12px 15px;border-bottom:1px solid var(--line)}.financial-table-wrap thead{background:var(--fog)}.financial-table-wrap th{font-weight:600}.financial-table-wrap tbody tr:last-child{background:var(--fog)}
.theme-heading{margin:44px 0 23px}.theme-heading h3{font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:600;letter-spacing:-.04em;margin:10px 0}.theme-heading>p:last-child{color:var(--slate)}.financial-themes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.financial-themes article{padding:25px;border:1px solid var(--line);border-top:2px solid var(--burgundy);min-width:0}.financial-themes h3{font-size:1.3rem;margin:15px 0 12px}.financial-themes article>p:not(.tag){color:var(--slate)}.theme-signals{margin:23px 0 15px;padding-top:18px;border-top:1px solid var(--line)}.theme-signals span{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;color:var(--slate)}.theme-signals b{display:inline-block;font-size:.875rem;font-weight:400;background:var(--fog);padding:4px 8px;margin:0 5px 6px 0}.financial-themes details p{margin-top:12px;font-size:.875rem}.financial-method{margin-top:20px}
@media(max-width:1000px){.financial-heading{grid-template-columns:1fr;gap:20px}.financial-heading>p{max-width:650px}.financial-charts{grid-template-columns:1fr 1fr}.financial-chart{padding:22px}.financial-themes{gap:14px}.financial-themes article{padding:20px}.metric-choice{padding:18px 14px}.benchmark-bars>div{grid-template-columns:75px 1fr 67px;gap:8px}}
@media(max-width:760px){.metric-selector{grid-template-columns:1fr 1fr}.metric-choice:nth-child(2){border-right:0}.metric-choice:nth-child(-n+2){border-bottom-width:3px}.financial-charts{grid-template-columns:1fr}.financial-chart+article{border-left:0;border-top:1px solid var(--line)}.financial-themes{grid-template-columns:1fr}.financial-heading h2{font-size:2.4rem}.metric-choice strong{font-size:2rem}.financial-chart{padding:24px 18px}.financial-themes article{padding:24px}.benchmark-bars>div{grid-template-columns:75px 1fr 72px}.trend-chart svg{max-width:500px;display:block;margin-inline:auto}}
@media(prefers-reduced-motion:reduce){.financial-intelligence *{scroll-behavior:auto}}
