/* Foto da página About */
img[src*="foto.jpg"] {
  float: right;
  width: 200px;
  height: auto;
  margin: 0 0 1rem 1.5rem;
  border-radius: 8px;
}

/* 1. Fundo e texto geral */
body {
  background-color: #FAFAF7;
  color: #2D3748;
}

/* 2. Links e acentos */
a {
  color: #D97706;
  transition: color 0.2s ease-in-out;
}

a:hover {
  color: #F59E0B;
}

/* 3. Cabeçalho compacto: título e subtítulo do site */
.logo {
  padding: 10px 25px;
}

.logo--mixed .logo__img {
  max-width: 64px;
  max-height: 64px;
}

.logo__title {
  color: #2c1e16;
  font-weight: 800;
  letter-spacing: -0.5px;
  font-size: 1.5rem;
}

.logo__tagline {
  color: #715b49;
  padding-top: 4px;
  margin-top: 4px;
  font-size: 0.8rem;
}

/* 4. Títulos dos widgets da barra lateral */
.widget__title {
  color: #432818;
  border-bottom: 2px solid #D97706;
  text-transform: uppercase;
  font-size: 0.9rem;
  letter-spacing: 1px;
  padding-bottom: 5px;
}

/* 5. Cards de posts na listagem */
.list__item {
  background-color: #ffffff;
  border-radius: 6px;
  border: 1px solid #e2e8f0;
  padding: 1.5rem;
  margin-bottom: 1.25rem;
  transition: box-shadow 0.2s ease, border-color 0.2s ease;
}

.list__item:hover {
  box-shadow: 0 4px 15px rgba(217, 119, 6, 0.08);
  border-color: #f59e0b;
}

/* 6. Botões e paginação */
.btn,
.pagination__item--current {
  background-color: #d97706;
  color: #ffffff;
  border: none;
  border-radius: 4px;
}

.btn:hover,
.pagination__item:hover {
  background-color: #b45309;
  color: #ffffff;
}

/* 6b. Tags/categorias em estilo botão âmbar (o fundo fica no container) */
.tags__item {
  background-color: #d97706;
  border-radius: 4px;
}

.tags__item:hover {
  background-color: #b45309;
}

.tags__link {
  color: #ffffff;
}

/* 7. Blocos de código escuros */
pre {
  background-color: #1a1a1a !important;
  border: 1px solid #333;
  border-radius: 6px;
  padding: 1rem;
}

code {
  font-family: 'Fira Code', 'JetBrains Mono', monospace;
  background-color: #e2e8f0;
  color: #d97706;
  padding: 2px 4px;
  border-radius: 4px;
}

pre code {
  background-color: transparent;
  color: #d4d4d4;
}
