/*
Theme Name: MOVISOAL TECNOLOGIA
Author: Marcus Vinicius
Author URI: contato@movisoal.com.br
Description: Tema desenvolvido para a empresa MOVISOAL TECNOLOGIA.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready
Template: blankslate
Version: 1.0
Requires at least: 5.0
Tested up to: 5.4
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* Estilo para a lista de categorias do WP */
.lg\:w-1\/4 ul { list-style: none; padding: 0; }
.lg\:w-1\/4 li { margin-bottom: 0.5rem; transition: all 0.3s; }
.lg\:w-1\/4 li a { color: #94a3b8; text-decoration: none; display: flex; justify-content: space-between; }
.lg\:w-1\/4 li:hover a { color: #3b82f6; padding-left: 5px; }

/* Estiliza o conteúdo vindo do editor do WP no single.php */
.prose h2 { color: #ffffff; font-weight: 700; font-size: 1.5rem; margin-top: 2rem; margin-bottom: 1rem; }
.prose p { margin-bottom: 1.5rem; line-height: 1.8; }
.prose ul { list-style-type: disc; padding-left: 1.5rem; margin-bottom: 1.5rem; color: #3b82f6; }
.prose li { color: #cbd5e1; margin-bottom: 0.5rem; }

/* Container da Paginação */
.pagination-wrapper {
    display: flex;
    gap: 0.5rem;
    align-items: center;
}

/* Estilo Base dos Números e Botões */
.pagination-wrapper .page-numbers {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 45px;
    height: 45px;
    padding: 0 8px;
    background-color: #0b1121; /* surface */
    color: #94a3b8; /* text-muted */
    border: 1px solid rgba(255, 255, 255, 0.05);
    border-radius: 12px;
    font-weight: 600;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    text-decoration: none;
}

/* DESTAQUE: Página Atual (Azul do Tema) */
.pagination-wrapper .page-numbers.current {
    background-color: #3b82f6; /* primary */
    color: #ffffff;
    border-color: #3b82f6;
    box-shadow: 0 0 15px rgba(59, 130, 246, 0.5); /* Efeito de brilho azul */
}

/* Hover nos botões clicáveis */
.pagination-wrapper a.page-numbers:hover {
    border-color: #3b82f6;
    color: #3b82f6;
    background-color: rgba(59, 130, 246, 0.1);
    transform: translateY(-2px);
}

/* Ícones de Anterior e Próximo */
.pagination-wrapper .material-symbols-outlined {
    font-size: 20px;
    vertical-align: middle;
}



.line-clamp-3-custom {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;  
    overflow: hidden;
    text-overflow: ellipsis;
}