/* Hides content visually while still allowing assistive tech to announce it. */
.screen-reader-only {
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.visible-if-focused:not(:focus, :hover) {
  opacity: 0;
  transform: translateY(-100vh);
}
