/* Revenue Growth Projection */
.gr-nets { display: grid; gap: .45rem 1rem; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); margin-top: .4rem; }
.gr-milestones { list-style: none; margin: 0; padding: 0; display: grid; gap: .45rem; }
.gr-milestones li { display: flex; gap: .6rem; align-items: baseline; background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius-sm); padding: .55rem .8rem; font-size: .92rem; }
.gr-milestones .gr-when { font-weight: 800; font-family: var(--font-display); min-width: 6.5rem; color: var(--accent); }
.gr-milestones .is-never .gr-when { color: var(--muted); }
.gr-table { margin-top: 1rem; }
.gr-table summary { cursor: pointer; font-weight: 700; }
