
/* === NSG: Neural Deep Navy #1B2A4A + Gold #d6b36a === */

/* Full Header */
.pkp_structure_head,
.pkp_head_wrapper,
.pkp_navigation_primary_wrapper,
.pkp_navigation_primary,
.pkp_navigation_primary_row,
.pkp_navigation_user_wrapper,
.pkp_navigation_user,
header.pkp_structure_head,
.pkp_head_wrapper > div,
.pkp_structure_head * {
    background-color: #1B2A4A !important;
    border-color: #1B2A4A !important;
}
.pkp_search, .pkp_search_desktop, a.pkp_search {
    background-color: #1B2A4A !important;
    color: #ffffff !important;
}
.pkp_structure_head::after, .pkp_head_wrapper::after,
.pkp_navigation_primary_wrapper::before, .pkp_navigation_primary_wrapper::after {
    display: none !important;
}

/* Gold border under header */
.pkp_structure_head {
    border-bottom: 2px solid #d6b36a !important;
}

/* Header text */
.pkp_site_name a, .pkp_site_name .is_text { color: #ffffff !important; }
.pkp_navigation_primary a { color: #ffffff !important; }
.pkp_navigation_primary a:hover { color: #d6b36a !important; }
.pkp_navigation_user a { color: #ffffff !important; }
.pkp_structure_head a, .pkp_structure_head span, .pkp_structure_head div,
.pkp_structure_head h1, .pkp_structure_head h2, .pkp_structure_head p { color: #ffffff !important; }

/* === Footer (same as JAGP) === */
.pkp_structure_footer_wrapper {
    background-color: #1B2A4A !important;
    border-top: 2px solid #d6b36a !important;
}
.pkp_structure_footer { background-color: #1B2A4A !important; }
.pkp_footer_content, .pkp_footer_content p, .pkp_footer_content strong { color: #e0e6ef !important; }
.pkp_footer_content a { color: #d6b36a !important; }
.pkp_footer_content a:hover { color: #f4d9a4 !important; }
.pkp_structure_footer_wrapper strong { color: #ffffff !important; }

/* === Body text: Navy === */
body, p, div, span, li, td, th, label, h1, h2, h3, h4, h5, h6 { color: #1B2A4A; }

/* Article title links: Navy (same as JAGP) */
.obj_article_summary .title a,
.issue_toc .obj_article_summary .title a,
.article_summary .title a { color: #1B2A4A !important; }
.obj_article_summary .title a:hover,
.issue_toc .obj_article_summary .title a:hover,
.article_summary .title a:hover { color: #2d4a7a !important; }

/* General page links: gold */
.pkp_page_content a,
.pkp_structure_main a { color: #d6b36a !important; }
.pkp_page_content a:hover { color: #a8883a !important; }

/* PDF button gold outline */
.obj_galley_link { border-color: #d6b36a !important; color: #d6b36a !important; }
.obj_galley_link:hover { background-color: #d6b36a !important; color: #ffffff !important; }

/* Hide PKP logo */
a.pkp_brand_footer, .pkp_structure_footer .pkp_brand_footer { display: none !important; }
.pkp_footer .pkp_brand { display: none !important; }
