.evidence-hub{padding-top:24px;padding-bottom:24px;scroll-margin-top:120px}.evidence-hub>h2{font-size:28px;margin:0 0 16px}.evidence-tabs{display:flex;gap:8px;border-bottom:1px solid var(--border,#b8c3ca);padding-bottom:12px}.evidence-tabs a{flex:1;text-align:center;padding:12px 8px;min-height:48px;border:1px solid var(--border,#b8c3ca);font-weight:700}.evidence-tabs a[aria-selected="true"]{border:2px solid currentColor;text-decoration-thickness:3px}.evidence-tabs a:focus-visible{outline:3px solid currentColor;outline-offset:3px}.evidence-hub>section{width:100%;max-width:none;padding:20px 0 0;border:0;margin:0}.evidence-hub>section[hidden]{display:none}.evidence-hub>section>h2{font-size:24px;margin:0 0 12px}.evidence-hub>section>.eyebrow{display:none}.evidence-hub .walkthrough-grid,.evidence-hub .event-grid{margin-top:16px}.evidence-hub .walkthrough-panel,.evidence-hub .event-dates li,.evidence-hub .event-gap,.evidence-hub .money-map-panel{padding:18px}.evidence-hub .walkthrough-panel img{height:260px;object-fit:contain}.evidence-hub .walkthrough-panel figcaption{font-size:14px}.evidence-hub .walkthrough-amount,.evidence-hub .event-amount{font-size:32px;margin:12px 0}.evidence-hub h3{font-size:20px}.evidence-hub .event-dates li+li{margin-top:12px}.evidence-context{margin-top:16px;border-top:1px solid var(--border,#b8c3ca);padding-top:4px}.evidence-context summary{min-height:44px;cursor:pointer;padding:10px 0;font-weight:600}.evidence-context p{font-size:16px;max-width:75ch}.evidence-hub .money-flow{margin:16px 0}.evidence-hub .money-node{padding:16px}.evidence-hub .money-map-choices{margin:12px 0}.evidence-hub .event-gap>details{margin-top:8px}
@media(max-width:760px){.evidence-hub{padding-left:22px;padding-right:22px;scroll-margin-top:24px}.evidence-tabs{gap:4px}.evidence-tabs a{font-size:14px;line-height:1.4;padding:10px 5px;display:flex;align-items:center;justify-content:center}.evidence-hub .walkthrough-panel img{height:180px}.evidence-hub .money-map-choices{display:flex}.evidence-hub .money-map-choices a{flex:1;font-size:14px;padding:8px}.evidence-hub .money-flow{gap:10px}.evidence-hub .money-node{padding:10px}.evidence-hub .money-arrow{height:24px;margin:8px auto}}
@media print{.evidence-tabs{display:none}.evidence-hub>section[hidden]{display:block}.evidence-context{display:block}}
