#pageHeader{box-sizing:border-box;text-align:left;background:#fffffff0;border:1px solid #27366817;border-radius:1rem;min-height:10.5em;margin:.5rem 0 1rem;padding:1.25rem 1.5rem;box-shadow:0 4px 18px #00000012}#pageHeader .linePageTitle{align-items:center;gap:.9rem;min-width:0;min-height:3.5em;display:flex}#pageHeader .linePageTitle #stopPointMarkerContainer{flex:none;display:inline-flex}#pageHeader .linePageTitle .linePageTitleText{min-width:0}#pageHeader .linePageTitle .linePageTitleTop{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}#pageHeader .linePageTitle .linePageMode{color:#737b8c;letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:800}#pageHeader .linePageTitle .linePageCode{color:#fff;border-radius:999px;padding:.35rem .65rem;font-size:.82rem;font-weight:800;line-height:1}#pageHeader .linePageTitle .linePageName{color:#273668;letter-spacing:-.025em;text-overflow:ellipsis;font-size:calc(clamp(1.35rem,2.5vw,1.75rem));font-weight:800;line-height:1.15;overflow:hidden}#pageHeader .linePageDirection{color:#273668;border-top:1px solid #27366814;flex-direction:column;gap:.5rem;margin-top:1rem;padding-top:.85rem;display:flex;position:relative}#pageHeader .linePageDirection .linePageDirectionLabel{color:#7d8493;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:800}#pageHeader .linePageDirection .dropdown{position:absolute;top:.65rem;right:0}#pageHeader .linePageDirection .dropdown .dropdown-toggle{display:none}#pageHeader .linePageDirection b{font-size:.95rem;font-weight:700}@media screen and (width<=860px){#pageHeader{padding-inline:.5rem}#pageHeader #pageHeader{padding:1rem}#pageHeader #pageHeader .linePageTitle{align-items:flex-start}#pageHeader #pageHeader .linePageTitle .linePageName{font-size:1.25rem}#pageHeader #pageHeader .linePageDirection{flex-direction:column;align-items:flex-start;gap:.2rem}}
