/* -------------------------------------------------------------------------- */
/* ESTILOS DE LINKS GERENCIADOS (LLAMA-LINKS) - AJUSTADO PARA DIVS/CLASSES CORE */
/* -------------------------------------------------------------------------- */

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

/* Container de descrição (Mantido) */
.posts_descricao-llama {
    /* HERDA PROPRIEDADES DE .llama-description-box-links (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);
}

@media (max-width: 768px) {
    .posts_descricao-llama {
        padding: 15px;
    }
}

/* Container geral (Mantido) */
.posts_container-centralizado {
    width: 90%; 
    margin: 0 auto; 
    padding: 10px 0;
    box-sizing: border-box;
    font-family: var(--llama-font-family);
    color: var(--llama-color-text);
}

/* Título de Categoria (Mantido) */
.posts_titulo-categoria {
    font-size: 1em; 
    color: var(--llama-color-title);
    margin: 30px 0 15px 0;
    padding: 0;
    border-bottom: 2px solid var(--llama-color-border);
    font-weight: 700;
}

/* -------------------------------------------------------------------------- */
/* NOVOS ESTILOS PARA ESTRUTURA DE DIVS (LISTA DE LINKS) */
/* -------------------------------------------------------------------------- */

/* Container da Lista de Links (Substitui a Tabela) */
.links-list-container {
    display: flex;
    flex-direction: column; /* Links um abaixo do outro */
    width: 90%;
    /* Estilo do container geral que envolvia a tabela, agora nas divs */
    background-color: var(--llama-color-white);
    box-shadow: 0 2px 4px rgba(0,0,0,0.08); 
    border-radius: 4px;
    overflow: hidden; 
    margin-bottom: 30px;
}
.links-list-container-linha {
    display: flex;
    flex-direction: column; /* Links um abaixo do outro */
    width: 100%;
    /* Estilo do container geral que envolvia a tabela, agora nas divs */
    background-color: var(--llama-color-white);
    box-shadow: 0 2px 8px rgba(0,0,0,0.08); 
    border-radius: 4px;
    overflow: hidden; 
    margin-bottom: 5px;
}

/* Adicionado: Classe para espaçamento de itens de link */
.link-item {
    margin: 0;
    margin-bottom: 1px; /* Margem mínima de 2px entre os itens (ajustável) */
    padding: 0;
}

/* Remove a margem do último item para não adicionar espaço extra antes do fechamento do container */
.links-list-container-linha .link-item:last-child {
    margin-bottom: 0;
}

/* Regra ajustada: Estiliza os links dentro do contêiner para seguir o padrão de cores LLAMA */
.links-list-container-linha a {
    text-decoration: none; /* Remove o sublinhado padrão */
    /* Usa a variável padrão de link definida no Core */
    color: var(--llama-color-link); 
    padding: 2px 7px; /* Espaçamento interno para área clicável */
    display: block; /* Garante que o link ocupe toda a largura */
    transition: background-color 0.2s ease; /* Transição suave para o hover */
}

/* Regra ajustada: Feedback visual ao passar o mouse sobre o link, usando a cor sutil de fundo padrão */
.links-list-container-linha a:hover {
    /* Usa a variável padrão para fundo de hover sutil, como em .tabela-unica:hover */
    background-color: var(--llama-color-bg-subtle); 
    text-decoration: underline; /* Adiciona sublinhado para consistência com .llama-action-link:hover */
}
/* Estilo do Item Individual (tabela-unica) */
.tabela-unica {
    width: 100%;
    /* Garante a separação visual entre os itens */
    border-bottom: 1px solid var(--llama-color-border); 
    box-sizing: border-box;
}

/* Remove a borda do último item */
.links-list-container .tabela-unica:last-child {
    border-bottom: none;
}

/* Efeito de destaque ao passar o mouse */
.tabela-unica:hover {
    background-color: var(--llama-color-bg-subtle); 
}

/* Estilo da Descrição (descricao-llama) */
.descricao-llama {
    padding: 5px 10px; /* Padding interno do item */
}

/* Ajuste para o Título (Link Nome) */
.descricao-llama .text-container_titulo {
    font-size: 0.8em; 
    font-weight: 600;
    margin: 0 0 3px 0; /* Espaçamento do título */
}

.descricao-llama .text-container_titulo a.title-link {
    color: var(--llama-color-title);
    text-decoration: none;
}

/* Ajuste para o Texto de Endereço */
.descricao-llama .backlinks-text {
    font-size: 0.7em; 
    color: var(--llama-color-secondary); 
    margin: 0; /* Remove margem do parágrafo */
    word-break: break-all;
}

/* -------------------------------------------------------------------------- */
/* REMOÇÃO/ANULAÇÃO DE ESTILOS DE TABELA ANTIGOS (para evitar conflitos) */
/* -------------------------------------------------------------------------- */

/* Estes estilos não são mais necessários com a estrutura de DIVs */
.posts_tabela-links, .url-item, .link-info-cell, .link-nome, .link-endereco {
    /* Força o reset para os estilos não aplicarem mais */
    all: unset;
    display: block; 
}


/* -------------------------------------------------------------------------- */
/* ESTILOS DE CABEÇALHO/RODAPÉ (Harmonizados com o Core) */
/* -------------------------------------------------------------------------- */

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

.posts_footer-credits {
    text-align: center;
    font-size: 0.65em;
    color: var(--llama-color-secondary);
    padding: 20px 0;
    margin-top: 30px;
    border-top: 1px solid var(--llama-color-border);
    font-family: var(--llama-font-family);
}

.posts_footer-credits a {
    color: var(--llama-color-link);
    text-decoration: none;
    font-weight: 600;
}

.posts_footer-credits a:hover {
    text-decoration: underline;
}
/* CORREÇÃO: Chave de fechamento extra removida daqui */