.custom-walk{margin:24px 0;padding:24px;background:#f4f1e8;border:2px solid #a23b22;scroll-margin-top:15px}.walk-heading{display:flex;justify-content:space-between;gap:16px;align-items:start}.walk-heading h3{font-size:clamp(1.6rem,4vw,2.3rem);margin:10px 0}.walk-builder{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.walk-builder label{display:flex;flex:1 1 220px;min-width:0;flex-direction:column;gap:8px}.walk-builder input,.walk-builder select{width:100%;min-width:0;max-width:100%}.custom-walk button,.walk-story-nav button{min-height:44px;white-space:normal}.custom-walk button:focus-visible,.walk-story-nav button:focus-visible{outline:3px solid #a23b22;outline-offset:3px}.walk-stops{list-style:none;padding:0;display:grid;gap:12px}.walk-stops li{display:grid;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;background:#fffdf7;border:1px solid #bcb5a7}.walk-stops li[aria-current=step]{border:3px solid #a23b22;padding:10px}.walk-thumb img{width:80px;height:64px;object-fit:contain}.walk-stops small{display:block;margin-top:8px}.walk-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.walk-current{padding:20px;border:1px solid #bcb5a7;background:#fffdf7}.walk-current h4{font-size:1.4rem;margin-top:0}.walk-story-nav{border:2px solid #a23b22;padding:16px;margin:8px 0 20px;background:#f4f1e8;display:flex;gap:10px;flex-wrap:wrap}.walk-story-nav strong,.walk-story-nav p{flex-basis:100%;margin:0}.custom-walk p{line-height:1.6}.custom-walk [hidden]{display:none}@media(max-width:600px){.custom-walk{padding:14px}.walk-heading{flex-direction:column}.walk-stops li{grid-template-columns:65px minmax(0,1fr)}.walk-thumb img{width:65px}.walk-stops .walk-actions{grid-column:1/-1;margin:0}.walk-actions button{flex:1 1 110px}.walk-builder{align-items:stretch}.walk-builder label{flex-basis:100%}.walk-builder>button{width:100%}}
