.projection-comparison { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
.timeline-projection .timeline-card h3 { font-size:var(--elevenx-font-title-3); }
.timeline-projection .timeline-checks { max-height:360px; overflow:auto; }
.timeline-projection .timeline-preview h2 { scroll-margin-top:80px; }
.timeline-projection .timeline-form>details { min-width:0; }
.timeline-projection .projection-conversion-status { color:var(--warning); overflow-wrap:anywhere; }
@media(max-width:760px){.projection-comparison{grid-template-columns:minmax(0,1fr);}}
