/* ==============================
ONCHAIR BLOG — TEMA DARK PREMIUM
============================== */

body.blog,
body.single-post,
body.archive,
body.category,
body.tag {
    background: #050505 !important;
    color: #f2f2f2 !important;
}

/* Área principal */
body.blog .site-content,
body.single-post .site-content,
body.archive .site-content,
body.category .site-content,
body.tag .site-content {
    background: #050505 !important;
}

/* Cards/listagem */
.post-style-1.post,
.post-style-1.post .entry-header,
.post-style-1.post .entry-content,
.post-style-1.post article {
    background: #0f0f0f !important;
    color: #f2f2f2 !important;
}

/* Card de post */
.post-style-1.post {
    border: 1px solid rgba(230, 200, 120, 0.18) !important;
    border-radius: 22px !important;
    overflow: hidden !important;
    box-shadow: 0 18px 45px rgba(0,0,0,.35) !important;
    margin-bottom: 34px !important;
}

/* Imagem destacada */
.post-style-1.post .entry-thumb img,
.post-style-1.post figure img,
.single-post .post-thumbnail img,
.single-post .entry-thumb img {
    width: 100% !important;
    border-radius: 18px !important;
    object-fit: cover !important;
}

/* Header do card */
.post-style-1.post .entry-header {
    padding: 22px !important;
}

/* Categoria */
.post-style-1.post .entry-category a,
.single-post .entry-category a,
.cat-links a {
    display: inline-flex !important;
    align-items: center !important;
    padding: 6px 12px !important;
    border-radius: 999px !important;
    background: rgba(230,200,120,.10) !important;
    border: 1px solid rgba(230,200,120,.28) !important;
    color: #E6C878 !important;
    font-size: 11px !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
}

/* Títulos */
.post-style-1.post .entry-title,
.post-style-1.post .entry-title a,
.single-post .entry-title,
.single-post h1.entry-title {
    color: #E6C878 !important;
    font-weight: 900 !important;
    line-height: 1.15 !important;
    text-decoration: none !important;
}

.post-style-1.post .entry-title {
    font-size: 30px !important;
    margin: 16px 0 12px !important;
}

.single-post h1.entry-title {
    font-size: 42px !important;
    margin: 18px 0 !important;
}

/* Meta */
.entry-meta,
.entry-meta a,
.entry-meta li,
.entry-author,
.entry-date,
.entry-comments {
    color: #bdbdbd !important;
    font-size: 13px !important;
    text-decoration: none !important;
}

.entry-meta svg,
.entry-meta i {
    color: #E6C878 !important;
}

/* Resumo/listagem */
.post-style-1.post .entry-description,
.post-style-1.post .entry-description p {
    color: #d7d7d7 !important;
    font-size: 15px !important;
    line-height: 1.7 !important;
}

/* Conteúdo single */
.single-post .entry-content,
.single-post .entry-content p,
.single-post .post-content,
.single-post article p {
    color: #e6e6e6 !important;
    font-size: 17px !important;
    line-height: 1.85 !important;
}

.single-post .entry-content h2,
.single-post .entry-content h3,
.single-post .entry-content h4 {
    color: #E6C878 !important;
    font-weight: 900 !important;
    margin-top: 34px !important;
}

/* Links */
.single-post .entry-content a,
.post-style-1.post .entry-description a {
    color: #E6C878 !important;
    font-weight: 800 !important;
}

/* Sidebar */
.widget-area,
.sidebar,
#secondary {
    color: #f2f2f2 !important;
}

.widget,
.sidebar .widget,
#secondary .widget {
    background: #0f0f0f !important;
    border: 1px solid rgba(230,200,120,.16) !important;
    border-radius: 18px !important;
    padding: 20px !important;
    margin-bottom: 20px !important;
}

.widget-title,
.widget h2,
.widget h3 {
    color: #E6C878 !important;
    font-weight: 900 !important;
    border-bottom: 1px solid rgba(230,200,120,.25) !important;
    padding-bottom: 10px !important;
}

.widget a {
    color: #d8d8d8 !important;
    text-decoration: none !important;
}

.widget a:hover {
    color: #E6C878 !important;
}

/* Busca */
.widget_search input,
.search-form input[type="search"] {
    background: #fff !important;
    color: #111 !important;
    border: 1px solid rgba(230,200,120,.45) !important;
    border-radius: 999px !important;
    padding: 10px 14px !important;
}

.search-form button,
.widget_search button {
    background: linear-gradient(135deg, #C8A13F, #E6C878) !important;
    color: #111 !important;
    border-radius: 999px !important;
    border: none !important;
}

/* Tags */
.tagcloud a,
.tags-links a {
    display: inline-flex !important;
    background: #fff !important;
    color: #555 !important;
    border-radius: 999px !important;
    padding: 6px 10px !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    margin: 3px !important;
}

/* Botão leia mais */
.more a,
.read-more,
.entry-more a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: linear-gradient(135deg, #C8A13F, #E6C878) !important;
    color: #0F0F0F !important;
    border-radius: 999px !important;
    padding: 10px 18px !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    text-decoration: none !important;
}

/* Mobile */
@media (max-width: 767px) {
    .post-style-1.post {
        border-radius: 18px !important;
        margin-bottom: 22px !important;
    }

    .post-style-1.post .entry-header {
        padding: 18px !important;
    }

    .post-style-1.post .entry-title {
        font-size: 24px !important;
    }

    .single-post h1.entry-title {
        font-size: 30px !important;
    }

    .single-post .entry-content,
    .single-post .entry-content p,
    .single-post article p {
        font-size: 15px !important;
        line-height: 1.75 !important;
    }

    .widget,
    .sidebar .widget,
    #secondary .widget {
        padding: 16px !important;
        border-radius: 16px !important;
    }
}