/* Estilos personalizados para a wiki */
.grid.cards {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 1rem;
  margin: 2rem 0;
}

.grid.cards > * {
  background: var(--md-default-bg-color);
  border: 1px solid var(--md-default-fg-color--lightest);
  border-radius: 0.5rem;
  padding: 1.5rem;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.grid.cards > *:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 8px rgba(0,0,0,0.1);
}

/* Melhorar a aparência das admonitions */
.admonition {
  border-radius: 0.5rem;
  margin: 1rem 0;
}

.admonition.tip {
  border-left-color: #00b894;
}

.admonition.warning {
  border-left-color: #fdcb6e;
}

/* Centralizar conteúdo na página inicial */
.home-page h1 {
  text-align: center;
  color: var(--md-primary-fg-color);
  margin-bottom: 2rem;
}

/* Melhorar tabelas */
.md-typeset table:not([class]) {
  box-shadow: 0 2px 4px rgba(0,0,0,0.1);
  border-radius: 0.5rem;
  overflow: hidden;
}

.md-typeset table:not([class]) th {
  background: var(--md-primary-fg-color);
  color: var(--md-primary-bg-color);
}
