/* Homepage fare note in Amstelveen's existing plum and lilac palette. */
.home .amstelveen-local-fare{display:grid;grid-template-columns:200px minmax(0,1fr);gap:30px;border:1px solid #d6c1d3;background:#eee6f2;border-radius:19px;padding:20px 25px;margin:0 0 25px;color:#3f1e36}
.home .amstelveen-fare-amount{display:flex;flex-direction:column;justify-content:center;border-right:1px solid #cfb8ca;padding-right:25px;gap:3px}.home .amstelveen-fare-amount>span{font-size:12px;line-height:1.4;font-weight:700;max-width:18ch}.home .amstelveen-fare-amount>strong{font-size:41px;letter-spacing:-2px;line-height:1.15;white-space:nowrap}.home .amstelveen-fare-amount small{font-size:13px;letter-spacing:0}
.home .amstelveen-fare-scope{font-size:14px;line-height:1.5;font-weight:700}.home .amstelveen-fare-note{font-size:12px;line-height:1.55;margin-top:7px;max-width:90ch}.home .amstelveen-fare-detail>a{display:inline-flex;gap:25px;align-items:center;font-size:12px;line-height:1.5;font-weight:700;margin-top:8px}.home .amstelveen-fare-detail>a span{font-size:18px}
@media(max-width:600px){.home .home-hero{display:flex;flex-direction:column}.home .hero-intro{display:contents}.home .hero-intro>div:first-child{order:1;margin-bottom:19px}.home .amstelveen-local-fare{order:2;display:block;padding:15px 17px;margin-bottom:20px;border-radius:14px}.home .amstelveen-fare-amount{flex-direction:row;justify-content:space-between;align-items:center;border:0;padding:0;gap:15px;margin-bottom:10px}.home .amstelveen-fare-amount>span{font-size:12px;max-width:13ch}.home .amstelveen-fare-amount>strong{font-size:33px;letter-spacing:-1.5px}.home .amstelveen-fare-amount small{font-size:12px}.home .amstelveen-fare-scope{font-size:12px;line-height:1.55}.home .amstelveen-fare-note{font-size:12px;line-height:1.5;margin-top:8px}.home .amstelveen-fare-detail>a{font-size:12px;margin-top:9px;gap:15px}.home .hero-scene{order:3}.home .journey-sequence{order:4}.home .hero-intro>.intro-copy{order:5;font-size:15px;line-height:1.7;margin-top:5px;margin-bottom:25px}}
@media(max-width:600px){.home .notice .wrap{min-height:26px}.home .header-inner{padding-top:12px;padding-bottom:8px;gap:11px}.home .header-inner>nav{padding-bottom:0;scrollbar-width:none}.home .header-inner>nav::-webkit-scrollbar{display:none}.home .home-hero{padding-top:17px}.home .hero-intro>div:first-child{margin-bottom:14px}.home .hero-intro h1{font-size:31px;line-height:1.1}.home .hero-intro .eyebrow{margin-bottom:10px}.home .ride-panel{padding:20px}.home .ride-heading h2{font-size:26px;margin-bottom:16px}.home .ams-mobile-actions>.ams-mobile-call{background:#fff;color:#004c38}}
