/*
Theme Name: Astra Child
Template: astra
*/

/* ===============================
   POSTS – AJUSTE FINO MODO ESCURO
   =============================== */

/* HERO do post – menos escuro, mais contraste */
body.dark-theme .post-hero {
    background: linear-gradient(
        135deg,
        #0d5c63,
        #102b2f
    );
}

/* Título do post mais claro */
body.dark-theme .post-hero h1 {
    color: #e9f8fa;
}

/* Meta mais legível */
body.dark-theme .post-meta {
    color: #c7e6ea;
}

/* CARD do conteúdo – mais separado do fundo */
body.dark-theme .post-container {
    background-color: #1f1f1f;
    box-shadow: 0 15px 50px rgba(0,0,0,0.6);
}

/* Texto do post – leitura confortável */
body.dark-theme .post-container p,
body.dark-theme .post-container li {
    color: #e4e4e4;
}

/* Títulos internos */
body.dark-theme .post-container h2,
body.dark-theme .post-container h3,
body.dark-theme .post-container h4 {
    color: #ffffff;
}

/* Links */
body.dark-theme .post-container a {
    color: #6adbe5;
}
/* ===============================
   FOOTER – IGUAL AO DA HOME
   (POSTS / PÁGINAS – ASTRA)
   =============================== */

/* Container principal do footer Astra */
.site-footer,
.ast-footer-wrap {
    background: var(--footer-bg);
    margin-top: 60px;
}

/* Conteúdo interno */
.site-footer .site-info,
.site-footer .footer-primary-inner,
.site-footer .footer-secondary-inner {
    max-width: 900px;
    margin: 0 auto;
    padding: 40px 20px;
    text-align: center;
    color: #ffffff;
}

/* Texto */
.site-footer p,
.site-footer span,
.site-footer a {
    color: #ffffff;
    font-weight: 400;
}

/* Links no footer */
.site-footer a:hover {
    text-decoration: underline;
}

/* ===============================
   FOOTER – MODO ESCURO
   =============================== */

body.dark-theme .site-footer,
body.dark-theme .ast-footer-wrap {
    background: var(--footer-bg);
}
/* ===== PODCAST SINGLE ===== */
.podcast-single {
    max-width: 900px;
    margin: 0 auto;
    padding: 60px 20px;
}

.podcast-header {
    margin-bottom: 40px;
}

.podcast-title {
    font-size: 2.4rem;
    line-height: 1.2;
}

.podcast-excerpt {
    font-size: 1.1rem;
    opacity: 0.8;
}

/* ===== MODO ESCURO ===== */
.dark-theme .podcast-single {
    background: #121212;
    color: #eaeaea;
}

.dark-theme .podcast-title {
    color: #ffffff;
}

.dark-theme .podcast-excerpt {
    color: #cccccc;
}