/* ==========================================================================
   UTILITÁRIOS GLOBAIS
   Classes utilitárias reutilizáveis em todo o projeto
   ========================================================================== */

/* Container principal responsivo com largura máxima */
.container {
  width: 100%;
  max-width: var(--container-max-width);
  margin-right: auto;
  margin-left: auto;
  padding-right: var(--spacing-md);
  padding-left: var(--spacing-md);
}

/* Classe para esconder elementos visualmente mas mantê-los acessíveis para screen readers */
.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

/* Classe para prevenir scroll do body (usado principalmente no menu mobile) */
.body-no-scroll {
  overflow: hidden;
} 