[data-route-value-experiment="sg-hero50-v1"] .hero-route-information { background: var(--surface, #fff); border: 1px solid #dfe6e5; border-radius: 20px; padding: clamp(20px, 3vw, 32px); margin: 0 0 24px; color: #163d35; scroll-margin-top: 100px; }
[data-route-value-experiment="sg-hero50-v1"] .hero-route-information h2 { margin: 0 0 14px; font-size: 1.4rem; }
[data-route-value-experiment="sg-hero50-v1"] .hero-route-information p { max-width: 85ch; line-height: 1.65; }
[data-route-value-experiment="sg-hero50-v1"] .hero-route-facts { display: grid; grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); gap: 20px; margin: 24px 0 0; }
[data-route-value-experiment="sg-hero50-v1"] .hero-route-facts dt { font-size: .85rem; color: #526b64; margin-bottom: 6px; }
[data-route-value-experiment="sg-hero50-v1"] .hero-route-facts dd { margin: 0; font-weight: 650; }
[data-route-value-experiment="sg-hero50-v1"] #routeStopsTitle { font-size: inherit; margin: 0; }
[data-route-value-experiment="sg-hero50-v1"] .route-switch-button { display: inline-flex; text-decoration: none; }
[data-route-value-experiment="sg-hero50-v1"] .route-schedule-button { text-decoration: none; }
[data-route-value-experiment="sg-hero50-v1"] #route-overview { order: 2; }
[data-route-value-experiment="sg-hero50-v1"] .route-explorer { order: 3; }
[data-route-value-experiment="sg-hero50-v1"] #schedule { order: 4; }
[data-route-value-experiment="sg-hero50-v1"] .transit-page-cta-detail { order: 5; }
[data-route-value-experiment="sg-hero50-v1"] .hero-route-information { box-sizing: border-box; width: min(100% - 48px, 1120px); margin: 0 auto; }
@media (max-width: 820px) { [data-route-value-experiment="sg-hero50-v1"] .hero-route-information { width: calc(100% - 24px); } }
