/*
 * Base / reset minimo.
 *
 * Propositalmente enxuto: estas sao as unicas regras do Design
 * System que usam seletor de elemento (nao classe), entao precisam
 * ser seguras o bastante para nao alterar visualmente o site atual.
 * Nenhuma tipografia, cor ou espacamento "de marca" entra aqui -
 * isso fica nas classes .hyg-*, que so afetam quem vier a usa-las.
 */

*,
*::before,
*::after {
  box-sizing: border-box;
}

img,
picture,
video,
canvas,
svg {
  max-width: 100%;
  height: auto;
}

/* Estado de foco visivel para navegacao via teclado (acessibilidade). */
:focus-visible {
  outline: 2px solid var(--hyg-color-primary);
  outline-offset: 2px;
}
