[data-pedestrian-analysis] { line-height: 1.9; }
.pedestrian-nav { display: flex; flex-wrap: wrap; gap: .6rem 1rem; margin: 1.5rem 0; }
[data-ped-chart] { margin: 1.5rem 0; }
[data-ped-chart] svg { display: block; width: min(100%,320px); height: auto; margin-bottom: 1rem; }
[data-pedestrian-analysis] caption { white-space: normal; text-align: left; }
