@media print{:root{--print-text:#000;--print-bg:#fff;--print-muted:#555;--print-border:#ccc;--print-card-border:#ddd}body{font-size:11pt;line-height:1.6;color:var(--print-text);background:var(--print-bg)}#scroll-progress,.article-footer,.back-to-top,.btn,.footer-nav,.hero,.link-grid,.read-more{display:none!important}.cta-section,.feature-box,.route-card{page-break-inside:avoid;break-inside:avoid}.article-content h3{page-break-after:avoid}a[href]::after{content:" ("attr(href)")";font-size:.85em;color:var(--print-muted);font-weight:400}a[href^="#"]::after,a[href^=javascript]::after{content:""}.footer{background:0 0!important;color:var(--print-text)!important;border-top:1px solid var(--print-border);margin-top:20px;padding:16px 0}.feature-card{box-shadow:none!important;border:1px solid var(--print-card-border);opacity:1!important;transform:none!important;animation:none!important}.feature-card::before{display:none}h1,h2,h3,h4{color:var(--print-text)!important}.stat-number,h1,h2,h3,h4{-webkit-text-fill-color:var(--print-text)!important}img{max-width:100%!important;page-break-inside:avoid}.cta-section::after,.cta-section::before,.welcome-section::before,body::before{display:none!important}}