/* Scoped maintenance additions; original stylesheet stays unchanged. */
.mobileMenu{display:none}
.skipLink{position:fixed;top:10px;left:16px;z-index:100;background:var(--sage-dark);color:#fff;padding:12px 18px;border-radius:8px;transform:translateY(-160%)}
.skipLink:focus{transform:translateY(0)}
a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
.nav nav a[aria-current="page"]{color:var(--sage-dark);text-decoration:underline;text-underline-offset:6px}
.notFound{min-height:48vh;padding-block:80px}
.notFound .actions{flex-wrap:wrap}
@media(max-width:800px){
 .nav{position:relative;gap:12px}
 .nav>.brand{margin-right:auto}
 .mobileMenu{display:block;order:3;flex:none}
 .mobileMenu summary{cursor:pointer;list-style:none;min-height:44px;min-width:64px;display:flex;align-items:center;justify-content:center;border:1px solid #d6dfda;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700;color:var(--sage-dark);background:#fff}
 .mobileMenu summary::-webkit-details-marker{display:none}
 .mobileMenu summary::after{content:"☰";font-size:17px;margin-left:8px}
 .mobileMenu[open] summary::after{content:"×";font-size:22px;line-height:1}
 .nav .mobileMenu nav{display:grid;gap:0;position:absolute;top:calc(100% - 2px);left:0;right:0;background:#fff;border:1px solid #dce6df;border-radius:0 0 16px 16px;padding:10px;box-shadow:0 16px 30px #24312d1a}
 .nav .mobileMenu nav a{min-height:44px;display:flex;align-items:center;padding:10px 14px;border-radius:8px}
 .nav .mobileMenu nav a:hover,.nav .mobileMenu nav a:focus-visible{background:var(--mist)}
 .nav .mobileMenu .mobileCall{margin-top:6px;background:var(--sage-dark);color:#fff;justify-content:center;font-weight:700}
 .navCall{min-height:44px;flex:none}
}
@media(max-width:480px){
 .nav{height:auto;min-height:114px;flex-wrap:wrap;padding-block:10px;gap:8px 12px}
 .nav>.brand{flex-basis:100%}
 .navCall{padding:10px 18px}
 .mobileMenu{margin-left:auto}
 .nav .mobileMenu nav{top:100%}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
