/* -------------------------------------------------------------------------- */
/* Estilos Exclusivos para LLAMA em WordPress - Simplificado (CORRIGIDO) */
/* IMPORTAÇÃO DO CORE: https://www.vesoloski.eti.br/llama/llama-core-v1.css */
/* -------------------------------------------------------------------------- */

@import url('https://www.vesoloski.eti.br/llama/llama-core-v1.css');

/* Descrição Llama - CORRIGIDO: HERDA ESTILO DE CAIXA DO CORE */
.posts_descricao-llama {
    /* HERDA PROPRIEDADES DE .llama-description-box (Fundo, Borda, Sombra, Padding) */
    width: 90%; 
    margin: 10px auto 25px auto; 
    font-family: var(--llama-font-family);
}
.posts_descricao-llama b {
    font-weight: 700;
    color: var(--llama-color-title);
}

/* Responsividade para telas menores */
@media (max-width: 768px) {
    .posts_descricao-llama {
        padding: 15px;
    }
}

/* -------------------------------------------------------------------------- */
/* ESTILOS DE CONTEÚDO DOS POSTS */
/* -------------------------------------------------------------------------- */

/* Contêiner Principal - USANDO FUNDO SUTIL DO CORE */
.posts_tabela-container {
    background-color: var(--llama-color-bg-subtle); 
    width: 90%; 
    margin: 0 auto 20px auto; 
    padding: 20px 10px; 
    box-sizing: border-box;
    font-family: var(--llama-font-family);
    color: var(--llama-color-text);
    
    border: none;
    box-shadow: none;
}

/* Box do Post Individual - CORRIGIDO: HERDA ESTILO DE CAIXA DO CORE */
.posts_tabela-link-box {
    /* HERDA PROPRIEDADES DE .llama-content-box (Fundo, Borda, Sombra) */
    width: 100%;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
}

/* Célula do conteúdo (com padding) */
.posts_backlinks-cell {
    padding: 20px; 
}

/* Linha separadora entre posts (Usando a variável de borda do Core) */
.row-separator {
    border-bottom: 1px solid var(--llama-color-border);
    padding-bottom: 15px;
    margin-bottom: 15px;
}

/* Título do Post (H2) - CORRIGIDO: ADICIONADO display: block; */
.posts_backlinks-title {
    font-size: 1.4em; 
    font-weight: 700; 
    color: var(--llama-color-title); 
    line-height: 1.2; 
    margin: 0 0 5px 0;
    font-family: var(--llama-font-family);
    text-decoration: none;
    display: block; /* Garante que o link se comporte como um bloco de título */
}

/* Texto do Post - USANDO VARIÁVEIS */
.posts_backlinks-text {
    font-size: 1em; 
    color: var(--llama-color-text); 
    line-height: 1.4; 
    margin: 0;
}

/* Link de Ação (Veja mais...) - USANDO VARIÁVEIS */
.posts_backlinks-text a {
    color: var(--llama-color-link); 
    text-decoration: none;
    font-weight: 600;
}

.posts_backlinks-text a:hover {
    text-decoration: underline;
}

/* Estilo da Fonte/Nome do Blog - CORRIGIDO: USANDO VARIÁVEIS DO CORE */
.posts_backlinks-source {
    font-size: 1em; 
    color: var(--llama-color-secondary); /* CORRIGIDO */
    display: block;
    margin-top: 5px;
    font-family: var(--llama-font-family);
}

/* Fonte menor e em itálico para a origem do blog - CORRIGIDO: USANDO VARIÁVEIS DO CORE */
.posts_blog-source-italic {
    font-size: 0.75em; 
    font-style: italic; 
    color: var(--llama-color-secondary); /* CORRIGIDO */
    font-family: var(--llama-font-family);
}

.posts_blog-source-italic a {
    color: var(--llama-color-secondary); /* CORRIGIDO */
    text-decoration: none;
}

/* -------------------------------------------------------------------------- */
/* ESTILOS DE CABEÇALHO/RODAPÉ */
/* -------------------------------------------------------------------------- */

/* REMOVIDO: .posts_container-logo-llama - MOVIDO PARA O CORE */

/* Estilo para o bloco de créditos - USANDO VARIÁVEIS */
.posts_footer-credits {
    max-width: 1000px; 
    margin: 0 auto;    
    text-align: center; 
    font-size: 0.9em; 
    line-height: 1.4;
    color: var(--llama-color-secondary);
    padding: 10px 0;
    font-family: var(--llama-font-family);
}