.roadmap-no-cta .roadmap-grid:after,.roadmap-no-cta .roadmap-card:after,.roadmap-no-cta .roadmap-node{display:none}
.roadmap-grid{grid-template-columns:repeat(var(--step-count,4),minmax(0,1fr))}
@media(max-width:1023px){.roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.roadmap-grid{grid-template-columns:1fr}}
@media print{.site-header,.site-footer,.hero-actions,.hero-visual,.faq-side,.form-panel,.consultation-band,.article-sidebar,.case-carousel-controls,.case-carousel-footer,.reading-progress,.motion-toggle,.skip-link,.case-jump-nav{display:none!important}.container{width:100%;max-width:none}.hero,.section,.case-narrative{background:#fff!important;color:#000;break-inside:avoid;padding:24px 0}.hero>.container{padding:20px 0}.hero-grid,.case-page-top,.article-layout,.brief-grid{display:block}.case-track{display:block;overflow:visible}.case-slide{display:block;break-inside:avoid;margin-bottom:25px}.case-slide-preview{display:none}.reveal-pending{opacity:1;transform:none}.prose a{color:#000}.article-header h1,.hero h1,.case-page-copy h1{font-size:32px}.section-heading h2{font-size:28px}.faq-list details .prose{display:block!important}.roadmap-grid{display:block}.roadmap-card{margin-bottom:18px}.roadmap-grid:after,.roadmap-card:after{display:none}.roadmap-final{display:none}}
