/* Explicit input modality avoids Safari's focus-visible guess on scripted focus. */
.site-input-focus :is(button, input, textarea, select, a[href], [tabindex]):focus { outline: none; }
.site-input-focus[data-keyboard="true"] :is(button, input, textarea, select, a[href], [tabindex]):focus { outline: 2px solid currentColor; outline-offset: 3px; }
.site-copy-feedback.is-copied {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  background: var(--copy-feedback-background, var(--blue));
  color: var(--copy-feedback-color, var(--cream));
  text-decoration: none;
}
.site-copy-feedback svg { flex: 0 0 12px; }
.site-copy-announcement {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}
