/* Local interaction and accessibility only; original presentation stays in styles/. */
[hidden]{display:none!important}
#home-banner .splide__list{display:flex;width:100%;transform:translateX(0);transition:transform .4s ease}
#home-banner .splide__slide{flex:0 0 100%;width:100%;margin:0}
#home-banner .splide__track{touch-action:pan-y}
#home-banner .splide__progress__bar{transition:width .12s linear}
.local-no-results{clear:both;padding:20px;text-align:center;font-size:13px}
[role=button]:focus-visible,[role=link]:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid #2684ff;outline-offset:2px}
[data-business]{cursor:pointer}

#local-status{position:fixed;left:50%;bottom:76px;transform:translateX(-50%);z-index:2147483647;max-width:calc(100% - 32px);padding:10px 14px;border-radius:8px;background:#302500;color:#fff;font:13px/1.6 Arial,sans-serif;text-transform:none;box-shadow:0 4px 18px #0004;opacity:0;pointer-events:none;transition:opacity .2s}
#local-status.visible{opacity:1}
