@import url('https://fonts.googleapis.com/css2?family=Great+Vibes&display=swap');
/* =========================
   TÍTULO ESTILO FIRMA
========================= */
.pkp_site_name .is_text {
    font-family: 'Great Vibes', cursive !important;
    font-size: 55px !important;
    color: #2D5910 !important; /* blanco sobre banner */
    letter-spacing: 2px;
    text-transform: none !important;
    text-decoration: none !important;
    
    /* efecto elegante */
    text-shadow: 2px 2px 4px rgba(0,0,0,0.4);
}
/* =========================
   TEXTO GENERAL DEL ARTÍCULO
========================= */
.pkp_structure_main, 
.obj_article_details, 
.article_details, 
.main_entry, 
.entry_details, 
.item.abstract, 
.item.keywords,
.item.author_affiliation,
.item.citations {
    color: #333333 !important; /* Gris oscuro legible */
}

/* =========================
   TÍTULOS
========================= */
.obj_article_details .title, 
.obj_article_details h1, 
.obj_article_details h2, 
.obj_article_details h3 {
    color: #000000 !important;
}

/* =========================
   FONDO PRINCIPAL
========================= */
.pkp_structure_main {
    background-color: #ffffff !important;
}

/* =========================
   ENLACES GENERALES
========================= */
body a, 
.pkp_structure_main a, 
.pkp_structure_footer a {
    color: #1a1a1a !important;
    text-decoration: underline;
}

/* Hover en enlaces */
body a:hover, 
.pkp_structure_footer a:hover {
    color: #0056b3 !important;
}

/* =========================
   FOOTER
========================= */
.pkp_footer_content, 
.pkp_footer_content p, 
.pkp_footer_content br {
    color: #333333 !important;
}

/* =========================
   REFERENCIAS
========================= */
.item.references, 
.item.references p, 
.item.references div {
    color: #000000 !important;
}

/* =========================
   BANNER (IMAGEN DE INICIO)
========================= */
.pkp_site_name_wrapper,
.pkp_structure_head {
    background-size: cover !important;        /* Mantiene formato banner */
    background-position: center 30% !important; /* Ajusta el enfoque (evita cortar cabeza) */
    background-repeat: no-repeat !important;
    min-height: 200px !important; /* altura base */
}

/* =========================
   BOTÓN PDF (AMARILLO)
========================= */
a.obj_galley_link.pdf {
    background-color: #f4c542 !important; /* Amarillo institucional */
    color: #000000 !important; /* Texto negro */
    padding: 6px 12px;
    border-radius: 5px;
    text-decoration: none !important;
    font-weight: bold;
    border: 1px solid #e0b800;
    display: inline-block;
}

/* Hover botón PDF */
a.obj_galley_link.pdf:hover {
    background-color: #e0b800 !important; /* Amarillo más oscuro */
    color: #000000 !important;
}