/* ao.base.css
   Minimal safe defaults. Avoid layout changes.
   In safe mode, load this BEFORE AgencyOffice.css. */

html, body {
  font-family: var(--font-sans);
}

body {
  background: var(--color-bg);
  color: var(--color-text);
}

/* Links */
a {
  color: var(--color-link);
  text-decoration: none;
}
a:hover {
  color: var(--color-link-hover);
  text-decoration: underline;
}

/* Focus ring (only when keyboard navigation is used) */
:focus-visible {
  outline: 3px solid var(--focus-ring);
  outline-offset: 2px;
  border-radius: 3px;
}

/* Make common form elements inherit font */
input, select, textarea, button {
  font: inherit;
}
