/**
 * This file contains general utility classes provided by the platform. You can rely on these being available at all
 * times. These classes are intended for use within components and other platform-level elements. They are not a
 * replacement for utility classes in custom UIs. The number of styles and selectors in this file should be kept to a
 * minimum. Most styling needs should be handled locally.
 */

/*
 * A needed side effect of accessibility guidelines, because conventional ways do not work.
 * https://benmyers.dev/blog/native-visually-hidden/
 */
.pb-visually-hidden:not(:focus):not(:active) {
    border: 0;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}
