/* A11y utilities */
.visually-hidden {
  position:absolute !important;
  height:1px; width:1px;
  overflow:hidden; clip:rect(1px,1px,1px,1px);
  white-space:nowrap; border:0; padding:0; margin:-1px;
}
.skip-link {
  position:absolute; left:8px; top:8px; padding:8px 12px;
  background: var(--color-surface); color: var(--color-fg);
  border: 1px solid var(--color-border); border-radius: 8px;
  transform: translateY(-150%); transition: transform var(--dur-2) var(--ease-standard);
}
.skip-link:focus { transform: translateY(0); outline: 2px solid var(--color-accent); }
