.between-card{overflow:hidden}.between-carriers{display:grid;grid-template-columns:1fr;gap:18px;padding:22px;background:var(--panel-alt)}.between-carrier{margin:0;background:var(--panel);border-color:var(--line);box-shadow:0 8px 24px rgba(24,39,68,.06)}.between-carrier .status-card-head{min-height:64px;padding:11px 16px;color:#fff}.between-carrier .carrier-logo-tile{width:38px}.between-carrier .carrier-name{font-size:16px;margin:0}.between-carrier .carrier-state{margin-top:1px}.between-service-count{margin-left:auto;padding:6px 9px;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:rgba(255,255,255,.9);font-size:11px;font-weight:700;white-space:nowrap}.between-service-list{margin:0}.between-service{display:grid;grid-template-columns:minmax(0,1fr) 82px 118px 112px;gap:14px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line)}.between-service:last-child{border-bottom:0}.between-service dt{font-size:14px;font-weight:700;line-height:1.3}.between-service dd{margin:0}.between-service .price-scale{min-height:38px}.between-arrival{text-align:right}.between-arrival strong,.between-arrival span,.between-days strong,.between-days span{display:block}.between-arrival strong{font-size:13px}.between-arrival span{margin-bottom:3px;color:var(--muted);font-size:11px}.between-days{align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-left:1px solid var(--line);padding-left:14px}.between-days strong{font:700 23px/1 'Space Grotesk',sans-serif;color:var(--accent)}.between-days span{margin-top:4px;color:var(--muted);font-size:10px;font-weight:700;white-space:nowrap}.between-unavailable{grid-column:2/5;text-align:right;color:var(--muted);font-size:13px}.carrier-ups .between-days strong,.carrier-ups .price-scale strong{color:#8b5b17}
.route-summary{display:block;min-height:58px;padding:17px 22px;border-bottom:1px solid var(--line);background:var(--panel);text-align:left}.route-summary p{margin:0;color:var(--muted);font-size:13px;line-height:1.55;text-align:left}.route-summary strong{color:var(--text)}.related-routes{padding:20px 22px 22px;border-top:1px solid var(--line);background:var(--panel)}.related-routes h2{margin:0 0 12px;font-size:17px}.related-routes>div{display:flex;flex-wrap:wrap;gap:8px}.related-routes a{padding:8px 11px;border:1px solid var(--line);border-radius:9px;color:var(--muted);font-size:12px;font-weight:700;text-decoration:none;background:var(--panel-alt)}.related-routes a:hover{border-color:var(--accent);color:var(--accent)}.route-directory{overflow:hidden}.route-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;background:var(--line)}.route-link-grid a{display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:58px;padding:14px 18px;color:var(--text);text-decoration:none;background:var(--panel)}.route-link-grid a:hover{background:var(--panel-alt)}.route-link-grid strong{font-size:14px}.route-link-grid span{color:var(--muted);font-size:11px}.route-link-grid .route-label{color:var(--text);font-size:14px;line-height:1.35}
@media(max-width:720px){.between-service{grid-template-columns:minmax(0,1fr) 70px 96px 96px;gap:10px}}
@media(max-width:760px){.route-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.between-carriers{padding:16px;gap:16px}.between-page .transit-card-head{align-items:center}.between-service{grid-template-columns:minmax(0,1fr) 70px 82px;gap:10px;padding:12px 14px}.between-arrival{grid-column:1;text-align:left}.between-service .price-scale{grid-column:2;grid-row:1/3}.between-days{grid-column:3;grid-row:1/3}.between-carrier .status-card-head{padding:10px 14px}.between-service-count{display:none}.route-summary{padding:13px 16px}.related-routes{padding:17px 16px}.route-link-grid{grid-template-columns:1fr}.route-link-grid a{min-height:0;padding:14px 16px}}
.between-page .editorial-section{margin-top:28px}@media(max-width:700px){.between-page .editorial-section{margin-top:20px}}

