/* Ajustes de tipografia e legibilidade */
/* Estilos dos elementos e texto */
p, .bio, .content-text {
  color: var(--text);
  margin-bottom: 1.2em;
  font-size: 1rem;
  line-height: 1.8;
}

h1, h2, h3, h4, h5, h6 {
  color: var(--text);
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 0.8em;
}

.content {
  color: var(--text);
  background-color: var(--card-bg);
  padding: 2rem;
  border-radius: 8px;
  box-shadow: 0 2px 4px var(--border-color);
}

.skill-list li {
  color: var(--text);
  background: var(--card-bg);
  padding: 1rem;
  margin-bottom: 0.8rem;
  border-radius: 6px;
  border: 1px solid var(--border-color);
}

.nav-link {
  color: var(--text);
  font-weight: 600;
}

.card, .proj {
  background: var(--card-bg);
  border: 1px solid var(--border-color);
  color: var(--text);
}

.bio, .description, footer {
  color: var(--text);
}

a {
  color: var(--link-color);
  text-decoration: none;
  transition: all 0.3s ease;
}

a:hover {
  color: var(--accent2);
  text-decoration: underline;
}

/* Melhorias na legibilidade para listas */
ul, ol {
  color: var(--text);
  padding-left: 1.5rem;
}

li {
  margin-bottom: 0.5rem;
}

/* Ajustes para elementos de destaque */
blockquote {
  border-left: 4px solid var(--accent2);
  padding-left: 1rem;
  margin: 1.5rem 0;
  color: var(--text);
  background: var(--card-bg);
}

strong, b {
  color: var(--text);
  font-weight: 700;
}