.whitepaper-page .investor-roadmap .paper-figure-image{cursor:default}
.investor-chart-scroll,.investor-table-scroll{overflow-x:auto;overscroll-behavior-x:contain}
.investor-chart-scroll svg{display:block;width:100%;min-width:660px;height:auto}
.roadmap-grid path{stroke:#e5e5e5;stroke-width:.7;fill:none;stroke-dasharray:2 4}
.roadmap-labels{font:12px 'Courier New',monospace;fill:#555}
.roadmap-ranges path{stroke:#555;stroke-width:.85;fill:none}
.roadmap-end path{fill:#222}
.whitepaper-page .paper-chart-legend i.roadmap-diamond{width:8px;height:8px;border-radius:0;transform:rotate(45deg)}
.roadmap-target{font:12px 'Courier New',monospace;fill:#555}
.roadmap-axis{stroke:#aaa;stroke-width:.7;fill:none}
.roadmap-years{font:12px 'Courier New',monospace;fill:#555;text-anchor:middle}
.investor-table-scroll{margin-bottom:0}
.investor-milestones{width:100%;min-width:800px;border-collapse:collapse;table-layout:fixed;font:15px/1.65 Georgia,serif;color:#333}
.investor-milestones caption{text-align:left;font:14px/1.5 Georgia,serif;color:#111;padding-bottom:14px}
.investor-milestones thead th{text-align:left;font:12px/1.5 'Courier New',monospace;color:#555;border-top:1px solid #111;border-bottom:1px solid #bbb;padding:10px 14px}
.investor-milestones thead th:first-child{width:13%}
.investor-milestones thead th:nth-child(2){width:38%}
.investor-milestones td,.investor-milestones tbody th{text-align:left;vertical-align:top;padding:16px 14px;border-bottom:1px solid #ddd;font-weight:400}
.investor-milestones td:first-child{font:12px/1.7 'Courier New',monospace;white-space:nowrap}
.investor-milestones tbody th{color:#111;white-space:nowrap}
.investor-milestones th:first-child,.investor-milestones td:first-child{padding-left:0}
.investor-milestones th:last-child,.investor-milestones td:last-child{padding-right:0}
.investor-chart-scroll:focus-visible,.investor-table-scroll:focus-visible{outline:2px solid #111;outline-offset:3px}
@media print{.investor-chart-scroll svg,.investor-milestones{min-width:0}.investor-chart-scroll,.investor-table-scroll{overflow:visible}.investor-roadmap{break-inside:avoid}}

#roadmap .press-section-heading{max-width:none}
#roadmap .press-section-heading p{text-align:justify;text-align-last:left}

/* Match the press layout with explicit spacing at content boundaries. */
.investor-page .press-section-heading>h2:last-child{margin-bottom:0}
.investor-page .press-reuse-copy>p:last-child{margin-bottom:0}
.investor-page .press-section>.press-article-links:last-child{margin-bottom:0}
.investor-page #contact>.press-actions{margin-top:28px}
.investor-page #contact>.press-context{margin:18px 0 0}
