/* Static replacement behavior; original Spacious styles remain authoritative. */
#featured-slider .slides[hidden]{display:none!important}
#controllers button[data-slide]{width:16px;height:16px;padding:0;margin:0 6px;border-radius:50%;border:2px solid #fff;background:#777;cursor:pointer;box-shadow:0 0 2px #333}
#controllers button[aria-pressed=true]{background:#0fbe7c}
#controllers button.slider-pause{font:inherit;font-size:12px;padding:3px 10px;margin:0 6px;background:#333;color:white;border:1px solid white;cursor:pointer;border-radius:3px}
#controllers{display:flex;align-items:center;justify-content:center;gap:2px}
a:focus-visible,button:focus-visible{outline:3px solid #218eab;outline-offset:4px}
#site-navigation button.menu-toggle{color:inherit;font:inherit;cursor:pointer;background:transparent}
@media(max-width:768px){#site-navigation.rebuild-open .menu-primary-container{display:block!important}#site-navigation.rebuild-open ul{display:block!important}#site-navigation.rebuild-open li{display:block;float:none}#site-navigation button.menu-toggle{display:block}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(max-width:768px){.better-responsive-menu #site-navigation button.menu-toggle{width:auto;min-width:72px;height:40px;padding:6px 12px;background:#333;color:#fff}.better-responsive-menu #site-navigation button.menu-toggle::before{content:none}#site-navigation.rebuild-open .menu-primary-container{background:#fff;box-shadow:0 5px 8px #0002}#site-navigation.rebuild-open li a{display:block;padding:12px 20px;border-bottom:1px solid #eee}}
