/* =========================
APPLY HEADER ONLY TO NORMAL PAGES (NOT PDF VIEW)
========================= */

.pkp_page_index .pkp_structure_head,
.pkp_page_issue .pkp_structure_head,
.pkp_page_article:not(.galley) .pkp_structure_head {
    width: 100% !important;
    padding: 0 !important;
}

.pkp_page_index .pkp_head_wrapper,
.pkp_page_issue .pkp_head_wrapper,
.pkp_page_article:not(.galley) .pkp_head_wrapper {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
}

/* =========================
FULL WIDTH BANNER
========================= */

.custom-header-banner {
    width: 100%;
    margin: 0;
    padding: 0;
}

.custom-header-banner img {
    width: 100% !important;
    height: auto;
    display: block;
}

/* =========================
REMOVE DEFAULT LOGO & TITLE
========================= */

.pkp_site_name {
    display: none !important;
}

/* =========================
MENU STYLING
========================= */

.pkp_navigation_primary > li {
    display: inline-block !important;
    float: none !important;
}

.pkp_navigation_primary > li > a {
    padding: 0;
}

.pkp_navigation_primary > li > a:hover {
    color: #003366;
    text-decoration: underline;
}

/* =========================
FIX PDF VIEWER (MOST IMPORTANT)
========================= */

/* Hide header completely in PDF view */
.pkp_page_article.galley .pkp_structure_head {
    display: none !important;
}

/* Let PDF take full height */
.obj_galley_viewer iframe {
    height: 100vh !important;
}
/* =========================
FORCE REMOVE HEADER IN PDF VIEW (STRONG FIX)
========================= */

/* Hide header when PDF viewer is present */
.obj_galley_viewer ~ .pkp_structure_head,
.obj_galley_viewer + .pkp_structure_head,
body:has(.obj_galley_viewer) .pkp_structure_head {
    display: none !important;
}

/* Remove spacing caused by header */
body:has(.obj_galley_viewer) .pkp_structure_content {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* Make PDF full screen */
.obj_galley_viewer iframe {
    height: 100vh !important;
    width: 100% !important;
}
/* Hide toolbar completely */
.pkp_page_article .entry_details {
    display: none !important;
}
.pkp_block {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}