.public-site .footfall-tree circle:first-child{fill:var(--road);fill-opacity:.5;stroke:var(--road-edge);stroke-width:1;stroke-opacity:.55}.public-site .footfall-tree circle:last-child{fill:var(--road-edge);opacity:.6}.public-site .footfall-railing{fill:none;stroke:var(--road-edge);stroke-width:2;stroke-dasharray:1.5 3.5}.public-site .footfall-window{fill:none;stroke:var(--accent);stroke-width:1.6;opacity:.6}.public-site .footfall-bench{fill:var(--road-edge);stroke:var(--bg);stroke-width:1}.public-site .footfall-data{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"lines note"}.public-site .footfall-lines{grid-area:lines;align-self:start}.public-site .footfall-lines tfoot th{padding-left:0;color:var(--muted);text-align:left}.public-site .footfall-note{grid-area:note}@media (max-width:480px){.public-site .footfall-data{grid-template-columns:minmax(0,1fr);grid-template-areas:"lines" "note"}}