.menu-toggle{display:none}section[id]{scroll-margin-top:95px}.links a[aria-current="page"]{color:#efb45b}a:focus-visible,button:focus-visible{outline:3px solid #efb45b;outline-offset:4px}
@media(max-width:760px){header .nav{flex-direction:row;align-items:center;flex-wrap:wrap;gap:0;padding:12px 22px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:46px;height:46px;margin-left:auto;background:transparent;border:1px solid #ffffff55;border-radius:4px;align-items:center;cursor:pointer}.menu-toggle span{display:block;width:22px;height:2px;background:white;transition:transform .15s}.menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}header .links{display:none;width:100%;overflow:auto;max-height:70vh;flex-direction:column;align-items:stretch;gap:0;padding:12px 0 0}header .links.is-open{display:flex}header .links a{display:block;padding:13px 4px;border-top:1px solid #ffffff20;font-size:16px}section[id]{scroll-margin-top:82px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.menu-toggle span{transition:none}}
