/* Scoped landing-page entry improvements. No quote/payment behavior changes. */
.route-entry-facts{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 16px;padding:0;list-style:none;color:#f4d89c;font-size:13px;line-height:1.4}
.route-entry-facts li{border:1px solid #776440;padding:7px 10px;background:#151819}
.route-booking-help{margin-top:16px;max-width:62ch;border-top:1px solid #776440;color:#ede6da}
.route-booking-help summary{min-height:44px;display:list-item;align-content:center;cursor:pointer;font-size:14px;font-weight:700;color:#f4d89c;line-height:1.5;padding:10px 0}
.route-booking-help p{font-size:14px;line-height:1.6;margin:8px 0 12px}
.route-booking-help .hero-lede{font-size:14px!important;margin:8px 0 12px!important;line-height:1.6!important}
#route-booking{scroll-margin-top:110px}
.package-single-routes{margin-top:12px;border:1px solid #887044;background:rgba(8,12,14,.9);max-width:720px;padding:0 14px}
.package-single-routes summary{cursor:pointer;min-height:48px;align-content:center;padding:11px 0;line-height:1.5;color:#f4d89c;font-size:15px;font-weight:700}
.package-single-routes nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 0 14px}
.package-single-routes a{display:flex;align-items:center;min-height:48px;padding:10px;border:1px solid #887044;color:#fff;font-size:14px;line-height:1.5}
.package-single-routes p{font-size:13px;line-height:1.5;color:#e2dacd;margin:0 0 14px}
.route-booking-help summary:focus-visible,.package-single-routes summary:focus-visible,.package-single-routes a:focus-visible{outline:2px solid #f4d89c;outline-offset:3px}
@media(max-width:660px),(max-width:960px) and (max-height:520px){
  body.route-page.route-vehicle-layout .page-hero .hero-inner .route-entry-facts{order:3;margin:0 0 14px}
  body.route-page.route-vehicle-layout .page-hero .hero-inner .hero-actions{order:4!important}
  body.route-page.route-vehicle-layout .page-hero .hero-inner .route-booking-help{order:5}
  body.route-page.route-vehicle-layout .page-hero .route-entry-facts li{font-size:12px;padding:6px 8px}
  .package-single-routes nav{grid-template-columns:1fr}
  .package-single-routes{max-width:100%}
}
