/* Shared Fooy navigation/footer - scoped to avoid conflicting with historic page styles */
.fooy-sitebar,.fooy-global-footer{font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;box-sizing:border-box;color:#f2f9f2}
.fooy-sitebar *,.fooy-global-footer *{box-sizing:border-box}
.fooy-sitebar{position:sticky;top:0;z-index:9999;background:#081c17f5;border-bottom:1px solid #3e5948;box-shadow:0 6px 25px #03120e70}
.fooy-sitebar-inner{max-width:1320px;padding:0 24px;margin:auto;min-height:76px;display:flex;align-items:center;gap:24px;justify-content:space-between}
.fooy-wordmark{font-size:19px;font-weight:900;letter-spacing:.18em;color:#fff!important;text-decoration:none!important;white-space:nowrap}
.fooy-glyph{color:#bee99b;margin-right:5px;font-size:25px}
.fooy-global-nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:3px 19px}
.fooy-global-nav a{font-size:13px;line-height:1.3;font-weight:750;color:#c6ddcf!important;text-decoration:none!important;padding:10px 0;white-space:nowrap}
.fooy-global-nav a:hover,.fooy-global-nav a.is-current{color:#ccf49e!important}
.fooy-global-nav a.is-current{border-bottom:2px solid #c2ef95}
.fooy-nav-toggle{display:none;border:1px solid #5c8767;background:#153528;color:white;font-size:14px;font-weight:700;padding:10px 13px;border-radius:7px;cursor:pointer}
.fooy-global-footer{background:#0a211a;color:#c2dbcc;border-top:1px solid #44624f;padding:45px 22px 15px;clear:both}
.fooy-footer-inner{max-width:1200px;margin:auto;display:grid;grid-template-columns:1.5fr 1fr 1.4fr;gap:45px}
.fooy-footer-brand{font-size:23px;letter-spacing:.18em;font-weight:850;color:#e6f4e4!important;text-decoration:none!important}
.fooy-global-footer strong{color:#e8f4e8;font-size:14px}
.fooy-global-footer a{color:#c5edbb!important;text-decoration:underline;text-underline-offset:3px}
.fooy-footer-links{display:flex;flex-direction:column;gap:8px}
.fooy-global-footer p,.fooy-global-footer small{color:#b1c7b9;line-height:1.65;font-size:13px;margin:10px 0}
.fooy-global-footer .fooy-footer-small{font-size:12px}
.fooy-footer-bottom{max-width:1200px;margin:26px auto 0;padding-top:14px;border-top:1px solid #385646;color:#9db7a4;font-size:12px}
.fooy-sitebar a:focus-visible,.fooy-global-footer a:focus-visible,.fooy-nav-toggle:focus-visible{outline:2px solid #c7f198;outline-offset:3px}
@media(max-width:1070px){.fooy-nav-toggle{display:block}.fooy-sitebar-inner{min-height:66px;flex-wrap:wrap;gap:0}.fooy-global-nav{display:none;flex:0 0 100%;width:100%;padding:8px 0 18px;flex-direction:column;align-items:stretch;gap:0}.fooy-global-nav.is-open{display:flex}.fooy-global-nav a{padding:12px;border-bottom:1px solid #335341}.fooy-global-nav a.is-current{border-bottom-color:#9bbf7c}}
@media(max-width:650px){.fooy-sitebar-inner{padding:0 18px}.fooy-footer-inner{grid-template-columns:1fr;gap:24px}}
