/* =====================================================
   PSSA – Health Sciences
   Layout Editorial Premium Internacional
===================================================== */

/* ===============================
   FONTE SOFISTICADA
================================= */

@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@300;400;600;700&display=swap');

/* ===============================
   VARIÁVEIS
================================= */

:root {
    --primary-color: #0E3B5C;
    --secondary-color: #1F5E8A;
    --light-accent: #EAF3F9;
    --text-color: #4A4A4A;
    --border-color: #E3E8EE;
}

/* ===============================
   BASE
================================= */

html,
body,
.pkp_structure_page,
.pkp_structure_content {
    background: #FFFFFF !important;
    font-family: 'Source Sans 3', sans-serif !important;
    color: var(--text-color) !important;
}

/* ===============================
   HEADER – LOGO GRANDE CENTRALIZADA
================================= */

.pkp_structure_head {
    background: #FFFFFF !important;
    border-bottom: 4px solid var(--primary-color);
    padding: 25px 0;
}

.pkp_structure_head .container {
    display: flex;
    justify-content: center;
    align-items: center;
}

.pkp_site_name_wrapper {
    text-align: center;
    margin: 20px 0;
}

.pkp_site_name img {
    max-height: 160px !important;
    width: auto !important;
}

/* ===============================
   MENU SUPERIOR
================================= */

.pkp_navigation_primary_wrapper,
.pkp_navigation_primary_row {
    background: var(--primary-color) !important;
}

.pkp_navigation_primary_row .container {
    min-height: 44px !important;
}

.pkp_navigation_primary_row ul {
    margin: 0;
}

.pkp_navigation_primary_row li {
    margin: 0;
}

.pkp_navigation_primary_row a {
    color: #FFFFFF !important;
    font-weight: 600;
    font-size: 14px;
    padding: 12px 18px !important;
    letter-spacing: 0.4px;
}

.pkp_navigation_primary_row a:hover {
    background: var(--secondary-color) !important;
}

/* ===============================
   TÍTULOS
================================= */

h1, h2, h3, h4 {
    font-family: 'Source Sans 3', sans-serif !important;
    color: var(--primary-color) !important;
    font-weight: 700 !important;
}

/* ===============================
   CARDS DE ARTIGOS (EDIÇÃO)
================================= */

.obj_article_summary {
    background: #FFFFFF;
    border: 1px solid var(--border-color);
    padding: 30px;
    margin-bottom: 30px;
    border-radius: 6px;
    transition: all 0.25s ease;
}

.obj_article_summary:hover {
    box-shadow: 0 10px 28px rgba(0,0,0,0.07);
    transform: translateY(-3px);
}

.obj_article_summary .title a {
    font-size: 20px;
    color: var(--primary-color);
    text-decoration: none;
}

.obj_article_summary .title a:hover {
    color: var(--secondary-color);
}

/* ===============================
   BOTÕES PDF / HTML
================================= */

.obj_article_summary .galleys_links a {
    background: var(--primary-color);
    color: #fff !important;
    padding: 6px 14px;
    border-radius: 4px;
    font-weight: 600;
    text-decoration: none;
    margin-right: 10px;
    transition: 0.2s ease;
}

.obj_article_summary .galleys_links a:hover {
    background: var(--secondary-color);
}

/* ===============================
   ABSTRACT (PÁGINA DO ARTIGO)
================================= */

.page_article .item.abstract {
    background: var(--light-accent);
    border-left: 5px solid var(--secondary-color);
    padding: 30px;
    margin: 40px 0;
    border-radius: 4px;
}

.page_article .item.abstract h2 {
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.6px;
}

/* ===============================
   DOI DESTACADO
================================= */

.page_article .pub_id.doi,
.page_article .item.doi {
    display: inline-block;
    background: #F3F7FB;
    border-left: 4px solid var(--primary-color);
    padding: 8px 14px;
    margin: 15px 0 25px 0;
    font-weight: 600;
    font-size: 14px;
}

.page_article .pub_id.doi a,
.page_article .item.doi a {
    color: var(--primary-color);
}

/* ===============================
   TEXTO DO ARTIGO
================================= */

.page_article p {
    font-size: 17px;
    line-height: 1.8;
    margin-bottom: 1.3em;
}

/* ===============================
   SIDEBAR
================================= */

.pkp_structure_sidebar {
    background: #F8FAFC;
    padding: 25px;
    border-radius: 4px;
}

.pkp_structure_sidebar .pkp_block .title {
    color: var(--primary-color);
    font-weight: 700;
    border-bottom: 2px solid var(--primary-color);
    padding-bottom: 10px;
    margin-bottom: 15px;
}

/* ===============================
   RODAPÉ
================================= */

.pkp_structure_footer_wrapper {
    background: #F4F7FA;
    border-top: 3px solid var(--primary-color);
    padding-top: 40px;
    color: #666;
}

.pkp_structure_footer_wrapper a {
    color: var(--primary-color);
    font-weight: 600;
}

.pkp_structure_footer_wrapper img {
    max-width: 75px;
    height: auto;
    opacity: 0.9;
}
.site-footer {
    background-color: #AC833E !important;
    background: #AC833E !important;
    color: AC833E !important;
}
/* ===============================
   RESPONSIVO
================================= */

@media (max-width: 768px) {

    .pkp_site_name img {
        max-height: 100px !important;
    }

    .obj_article_summary {
        padding: 20px;
    }

    .pkp_navigation_primary_row a {
        padding: 10px !important;
    }
}
/* =========================================
   BLOQUEIO ABSOLUTO DE DOI NO SUMÁRIO
========================================= */
.article-summary-doi {
    display: none! important;
}
 a href=https {
     display: none!important;
 }