
/* Navigation and footer refinements */
.nav .facilities-dropdown{position:relative;display:flex;align-items:center}
.nav .facilities-dropdown>.facilities-toggle{display:inline-flex;align-items:center;gap:7px;cursor:pointer}
.nav .facilities-dropdown>.facilities-toggle::after{content:'⌄';font-size:14px}
.nav .facilities-submenu{position:absolute;top:100%;left:0;min-width:215px;background:#fff;color:#253b32;box-shadow:0 18px 45px #142b2433;border:1px solid #d8d1bc;border-radius:12px;padding:9px;display:none;z-index:9999}
.nav .facilities-submenu a{display:block!important;color:#263d33!important;padding:11px 14px!important;border-radius:7px;white-space:nowrap;font-size:14px!important}
.nav .facilities-submenu a:hover,.nav .facilities-submenu a.active{background:#eef2e8!important;color:#184d38!important}
.nav .facilities-dropdown:hover .facilities-submenu,.nav .facilities-dropdown:focus-within .facilities-submenu,.nav .facilities-dropdown.open .facilities-submenu{display:block}
.wg-footer .wg-columns{animation:footerReveal .9s ease both}
.wg-footer .wg-links a,.wg-footer .wg-connect a{transition:color .25s ease,transform .25s ease,opacity .25s ease}
.wg-footer .wg-links a:hover,.wg-footer .wg-connect a:hover{transform:translateX(5px);opacity:1}
.wg-footer .wg-rule span{display:inline-block;animation:footerTwinkle 5s ease-in-out infinite}
.wg-footer .wg-orb{animation:footerFloat 10s ease-in-out infinite alternate}
@keyframes footerReveal{from{opacity:.35;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@keyframes footerTwinkle{50%{opacity:.5;transform:rotate(90deg) scale(1.2)}}
@keyframes footerFloat{to{transform:translate(18px,-12px)}}
@media(max-width:1000px){.nav .facilities-dropdown{display:block;width:100%}.nav .facilities-submenu{position:static;display:block;box-shadow:none;border:0;border-left:2px solid #d1b97b;border-radius:0;margin:4px 0 7px 13px;padding:0 0 0 9px;background:transparent}.nav .facilities-submenu a{color:inherit!important;white-space:normal}.nav .facilities-dropdown>.facilities-toggle{width:100%}}
@media(prefers-reduced-motion:reduce){.wg-footer *, .wg-footer *::before,.wg-footer *::after{animation:none!important;transition:none!important}}
