#oodView{padding:22px 26px 36px}.ood-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.ood-heading h2{margin:4px 0;font-size:1.55rem}.ood-heading p:last-child{margin:0;color:#5b6876}.ood-demo-badge{background:#ecf8f7;color:#096d73;border:1px solid #aad9d7;border-radius:20px;padding:9px 13px;font-size:.78rem;font-weight:800;white-space:nowrap}.ood-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.ood-map-panel{overflow:hidden}.ood-map-panel .panel-head{padding:17px 20px}#oodMap{height:min(66vh,690px);min-height:460px;width:100%;background:#dce9eb;z-index:0}.ood-map-note{margin:0;padding:12px 18px;color:#596b76;font-size:.85rem;line-height:1.45}.ood-details{padding:22px}.ood-details h3{margin:5px 0 20px;font-size:1.3rem}.ood-bus-line{display:flex;align-items:center;justify-content:space-between;gap:8px}.ood-bus-line b{font-size:1.45rem;color:#103b50}.ood-bus-line span{font-size:.8rem;color:#047d77;font-weight:700}.ood-details>p{color:#627384;line-height:1.45}.ood-details dl{margin:22px 0;border-top:1px solid #e0e8ed}.ood-details dl div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #e0e8ed}.ood-details dt{color:#617382}.ood-details dd{margin:0;text-align:right;font-weight:700}.ood-controls{display:flex;gap:8px;flex-wrap:wrap}.ood-controls button{cursor:pointer}.ood-details h4{margin:26px 0 10px}.ood-rider{display:flex;align-items:center;gap:11px;padding:10px 0;border-top:1px solid #e2e9ed}.ood-rider span:last-child{display:flex;flex-direction:column;gap:2px}.ood-rider small{color:#6b7a88}.ood-caveat{font-size:.82rem;border-top:1px solid #e2e9ed;padding-top:13px}.ood-bus-marker{background:#083d55;color:#fff;border:2px solid #fff;border-radius:9px;box-shadow:0 2px 12px #1239;font-size:12px;line-height:30px;text-align:center;font-weight:800;white-space:nowrap}@media(max-width:950px){.ood-layout{grid-template-columns:1fr}.ood-heading{align-items:flex-start;flex-direction:column}#oodMap{height:55vh;min-height:360px}}@media(max-width:600px){#oodView{padding:14px}#oodMap{min-height:300px}.ood-demo-badge{white-space:normal}}

.ood-map-shell{position:relative}.ood-map-shell .map-navigation{top:14px}
