:is(input, button)[disabled] {
  cursor: not-allowed;
}

.block {
  display: block;
}

.center-flex-element {
  align-self: center;
}

.clip-circle {
  clip-path: circle(50%);
}

.contrast-bright {
  color: var(--background-light);
}

.contrast-dark {
  color: var(--foreground);
}

.disabled {
  cursor: not-allowed;
}

.horizontal-align-center {
  margin: 0 auto;
}

.margin-top-1 {
  margin-top: 1em;
}
.margin-bottom-1 {
  margin-bottom: 1em !important;
}

.no-border {
  border: none;
}

.no-margin {
  margin: 0;
}
.no-margin--bottom {
  margin-bottom: 0;
}

.padding-05 {
  padding: .5em;
}

.push-right {
  display: block;
  margin-left: auto;
}

.restrict-72ch {
  max-width: 72ch;
}

.text-center {
  text-align: center;
}

.underline {
  text-decoration: underline;
}

.width-10 {
  width: 10em;
  height: auto;
}

.z-index-10 {
  position: relative;
  z-index: 10;
}
