/* Drupal visibility utilities must share Tailwind's cascade so responsive display utilities can override .hidden. */
@layer base {
  .hidden {
    display: none;
  }
}
.visually-hidden {
  position: absolute !important;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  word-wrap: normal;
}
.visually-hidden.focusable:active,
.visually-hidden.focusable:focus-within {
  position: static !important;
  overflow: visible;
  clip: auto;
  width: auto;
  height: auto;
}
@layer base {
  .invisible {
    visibility: hidden;
  }
}
