:root{--sticky-h:96px;--anchor-gap:24px}
html{scroll-padding-top:calc(var(--sticky-h) + var(--anchor-gap))}
[id]{scroll-margin-top:calc(var(--sticky-h) + var(--anchor-gap))}
@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}
/* etkin gezinme durumu */
.nav a[aria-current="page"],.mega a[aria-current="page"],.drawer a[aria-current="page"]{
  color:var(--ink);font-weight:700}
.nav li>button[aria-current="true"],.nav a[aria-current="page"]{position:relative}
.nav a[aria-current="page"]::after,.nav li>button[aria-current="true"]::after{
  content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--ink)}
