/* SEO and accessibility hardening layered over the exported visual system. */
.text-muted\/50,
.text-muted\/60 {
  color: hsl(var(--muted) / .78) !important;
}

.placeholder-muted\/50::placeholder {
  color: hsl(var(--muted) / .72) !important;
}

.opacity-60.text-muted,
.text-muted.opacity-60 {
  opacity: .78 !important;
}

a:focus-visible,
button:focus-visible,
input:focus-visible {
  outline: 2px solid hsl(var(--primary));
  outline-offset: 3px;
}
