.parking-type{margin:24px 0}.parking-scroll{overflow-x:auto}.parking-chart{display:block;width:100%;min-width:640px;height:auto;max-height:460px}.parking-chart text{fill:#526479;font-size:12px;font-family:inherit}.parking-chart .parking-reg{font-size:11px}.parking-bar{fill:#176baf}.parking-bar:hover{fill:#0b436f}.parking-bar.partial{fill:#b87919;stroke:#744d16;stroke-dasharray:4 2}.parking-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.parking-table th,.parking-table td{text-align:left;padding:10px;border-bottom:1px solid #d5dfef}.parking-table td:nth-child(2){text-align:right}.parking-table caption{text-align:left;margin:16px 0;font-weight:650}.parking-type h2{margin:0}.parking-warning{padding:12px 16px;border-left:4px solid #b87919;background:#fff7e8}.parking-legend{display:flex;gap:20px;flex-wrap:wrap;font-size:.9rem}.parking-legend span:before{content:'';display:inline-block;width:12px;height:12px;background:#176baf;margin-right:7px}.parking-legend .partial:before{background:#b87919}.parking-type details{margin-top:16px}.parking-type summary{cursor:pointer;font-weight:650}.parking-count{color:#526479;font-size:.9rem}@media(max-width:600px){.parking-table th,.parking-table td{padding:8px;font-size:.85rem}}
