/* ==========================================================================
   Digitalland Rebrand — Blog (Arquivo + Post único)
   Aplicado sobre o tema VDB Athena existente, sem alterar arquivos originais.
   ========================================================================== */

/* ---------- Filtro de categorias (arquivo) ---------- */
.ath-navigation.pills nav .trail a.rpp {
  background-color: var(--ath-color-primary, #8A2BE2) !important;
  color: #FFFFFF !important;
  font-family: 'Sora', sans-serif !important;
  border-radius: 6px !important;
  opacity: 0.55;
  transition: opacity .2s ease;
}
.ath-navigation.pills nav .trail a.rpp.active,
.ath-navigation.pills nav .trail a.rpp:hover {
  opacity: 1;
}

/* ---------- Cards de post (arquivo) ---------- */
.ath-card.simple {
  background-color: #1C1C24 !important;
  border-radius: 10px;
  overflow: hidden;
  transition: transform .25s ease;
}
.ath-card.simple:hover {
  transform: translateY(-4px);
}
.ath-card.simple .wrapper {
  background-color: #1C1C24 !important;
}
.ath-card.simple span a {
  color: var(--ath-color-action, #FF7A00) !important;
  font-family: 'Sora', sans-serif !important;
  font-size: 0.8rem;
  text-transform: uppercase;
  letter-spacing: .05em;
}
.ath-card.simple h4 a {
  color: #FFFFFF !important;
  font-family: 'Orbitron', sans-serif !important;
  font-weight: 500;
}
.ath-loader p {
  color: #A6A6B3 !important;
  font-family: 'Inter', sans-serif !important;
}

/* ---------- Banner do post único ---------- */
.ath-banner.article {
  background-color: #0B0B10 !important;
  background-image: linear-gradient(135deg, #8A2BE2 0%, #0057FF 55%, #FF7A00 100%);
  background-blend-mode: multiply;
}
.ath-banner.article .title h4 {
  color: var(--ath-color-action, #FF7A00) !important;
  font-family: 'Sora', sans-serif !important;
  text-transform: uppercase;
  font-size: 0.9rem;
  letter-spacing: .05em;
}
.ath-banner.article .title h1 {
  color: #FFFFFF !important;
  font-family: 'Orbitron', sans-serif !important;
}
.ath-banner.article .tools,
.ath-banner.article .tools span,
.ath-banner.article .tools a {
  color: #FFFFFF !important;
  font-family: 'Inter', sans-serif !important;
}

/* ---------- Corpo do artigo (conteúdo real do post) ---------- */
.ath-article.single.fluid {
  background-color: #0B0B10;
  color: #E5E5EA;
  font-family: 'Inter', sans-serif;
  font-size: 1.05rem;
  line-height: 1.55;
}
.ath-article.single.fluid p {
  margin-bottom: 1.1em;
}
.ath-article.single.fluid h1,
.ath-article.single.fluid h2,
.ath-article.single.fluid h3,
.ath-article.single.fluid h4 {
  font-family: 'Orbitron', sans-serif;
  color: #FFFFFF;
  margin-top: 1.1rem;
  margin-bottom: 0.6rem;
  line-height: 1.3;
}
.ath-article.single.fluid a {
  color: var(--ath-color-secondary, #0057FF);
  text-decoration: underline;
}
.ath-article.single.fluid a:hover {
  color: var(--ath-color-action, #FF7A00);
}
.ath-article.single.fluid blockquote {
  border-left: 3px solid var(--ath-color-primary, #8A2BE2);
  padding-left: 1.2rem;
  color: #A6A6B3;
  font-family: 'Sora', sans-serif;
}
.ath-article.single.fluid img {
  border-radius: 8px;
}
.ath-article.single.fluid ul li::marker,
.ath-article.single.fluid ol li::marker {
  color: var(--ath-color-action, #FF7A00);
}

/* ---------- Tags ---------- */
.ath-single-tags .ath-font-header {
  color: #A6A6B3 !important;
}
.ath-single-tags a.button {
  background-color: #1C1C24 !important;
  color: #FFFFFF !important;
  border: 1px solid #2A2A34 !important;
}
.ath-single-tags a.button:hover {
  background-color: var(--ath-color-primary, #8A2BE2) !important;
}

/* ---------- Container geral do post e comentários ---------- */
main.ath-section {
  background-color: #0B0B10;
}

/* ---------- Home nova: esconder banner generico de titulo de pagina ---------- */
.page-id-10179 .ath-banner.default {
  display: none !important;
}
.page-id-10179 main.ath-section {
  padding-top: 0 !important;
  margin-top: 0 !important;
}
