/* "London right now" chip, bottom right of the walk pages' mobile hero photo, just above the photo credit (as on /discover). */
.walk-now{display:none}
@media(max-width:699px){
  .walk-mobile-scene .walk-now{position:absolute;z-index:2;bottom:24px;right:12px;display:flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:999px;background:rgba(255,251,242,.95);box-shadow:0 4px 12px rgba(40,25,5,.28);white-space:nowrap;font:700 12px/1 'DM Sans',system-ui,sans-serif;color:#1f4a38}
  .walk-now .ln-label{display:inline-flex;align-items:center;gap:6px;font:800 10.5px/1 'DM Sans',system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#5C5448}
  /* Live-status pulse, as on /discover. */
  .walk-now .ln-label::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:#24df62;box-shadow:0 0 6px rgba(36,223,98,.7);animation:walk-live-dot 1.6s ease-in-out infinite}
  .walk-now .ln-time{font-variant-numeric:tabular-nums;font-weight:800}
  .walk-now .ln-wx[hidden]{display:none}
}
@media(max-width:359px){.walk-mobile-scene .walk-now{bottom:22px;right:8px;gap:4px;padding:0 8px}.walk-now .ln-label{letter-spacing:.04em}}
@keyframes walk-live-dot{0%,100%{opacity:1;box-shadow:0 0 7px rgba(36,223,98,.8)}50%{opacity:.25;box-shadow:0 0 1px rgba(36,223,98,.15)}}
@media(prefers-reduced-motion:reduce){.walk-now .ln-label::before{animation:none}}
