/* ===================================================
   dzarc.com exact style — OJS Default Theme
   
   HOW TO USE:
   1. Upload THIS file to your server: public_html/ojs_test/public/custom-final.css
   2. In OJS admin: Website > Setup > Advanced > Additional Header Content
   3. Paste: <link rel="stylesheet" href="https://www.fisheriesresearchjournal.com/ojs_test/public/custom-final.css">
   4. Save
   =================================================== */

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

/* ─────────────────────────────────────────────────────
   1. GLOBAL
───────────────────────────────────────────────────── */
/*body {*/
/*    font-family: 'Noto Sans', Arial, sans-serif !important;*/
/*    font-size: 14px !important;*/
/*    line-height: 1.6 !important;*/
/*    color: #333 !important;*/
/*    background: #fff !important;*/
/*}*/
/*a { color: #007f3b !important; text-decoration: none !important; }*/
/*a:hover { color: #005a29 !important; text-decoration: underline !important; }*/
/*img { max-width: 100%; }*/

/* ─────────────────────────────────────────────────────
   2. TOP HEADER — exact dzarc.com style
───────────────────────────────────────────────────── */
/*.pkp_structure_head {*/
/*    background: #fff !important;*/
/*    border-bottom: none !important;*/
/*    padding: 12px 0 0 !important;*/
/*    box-shadow: none !important;*/
/*    margin-bottom: 0 !important;*/
/*}*/
/* Remove any gap between header and nav */
/*.pkp_structure_head + *,*/
/*.pkp_navigation_primary_row {*/
/*    margin-top: 0 !important;*/
/*}*/

/* Logo image — no clipping */
/*.pkp_structure_head .pkp_site_name img,*/
/*.pkp_site_name_image img,*/
/*.pkp_site_name a img {*/
/*    max-height: 90px !important;*/
/*    height: auto !important;*/
/*    width: auto !important;*/
/*    max-width: 220px !important;*/
/*    display: inline-block !important;*/
/*    overflow: visible !important;*/
/*    clip: auto !important;*/
/*    object-fit: contain !important;*/
/*    vertical-align: middle !important;*/
/*}*/
/* Fix ALL parent containers clipping the logo */
/*.pkp_site_name,*/
/*.pkp_site_name_image,*/
/*.pkp_site_name a,*/
/*.pkp_structure_head,*/
/*.pkp_structure_head > *,*/
/*.pkp_structure_head .pkp_container {*/
/*    overflow: visible !important;*/
/*    line-height: normal !important;*/
/*}*/

/* Journal name text next to logo */
/*.pkp_site_name a,*/
/*.pkp_site_name_value {*/
/*    font-family: 'Noto Serif', Georgia, serif !important;*/
/*    font-size: 22px !important;*/
/*    font-weight: 700 !important;*/
/*    color: #1a1a1a !important;*/
/*    text-decoration: none !important;*/
/*    vertical-align: middle !important;*/
/*}*/
/*.pkp_site_name a:hover { color: #007f3b !important; text-decoration: none !important; }*/

/* Register / Login links top right */
/*.pkp_navigation_user {*/
/*    background: #fff !important;*/
/*    padding: 6px 0 !important;*/
/*}*/
/*.pkp_navigation_user a {*/
/*    color: #007f3b !important;*/
/*    font-size: 12px !important;*/
/*    font-weight: 600 !important;*/
/*    padding: 4px 8px !important;*/
/*    text-decoration: none !important;*/
/*}*/
/*.pkp_navigation_user a:hover { text-decoration: underline !important; }*/

/* ─────────────────────────────────────────────────────
   12. FOOTER — exact dzarc.com style (WHITE footer)
───────────────────────────────────────────────────── */
/*.pkp_structure_footer {*/
/*    background: #fff !important;*/
/*    color: #333 !important;*/
/*    padding: 20px 0 10px !important;*/
/*    font-size: 13px !important;*/
/*    margin-top: 0 !important;*/
/*    border-top: none !important;*/
/*    border-bottom: 5px solid #2d6a4f !important;*/
/*    box-shadow: 0 -1px 4px rgba(0,0,0,0.06) !important;*/
/*}*/
/*.pkp_structure_footer p,*/
/*.pkp_structure_footer div,*/
/*.pkp_structure_footer span { color: #333 !important; }*/
/*.pkp_structure_footer a { color: #007f3b !important; text-decoration: none !important; }*/
/*.pkp_structure_footer a:hover { color: #005a29 !important; text-decoration: underline !important; }*/
/*.pkp_structure_footer strong { color: #1a1a1a !important; }*/

/* ─────────────────────────────────────────────────────
   3. NAVIGATION BAR
───────────────────────────────────────────────────── */
/*.pkp_navigation_primary_row {*/
/*    background: #fff !important;*/
/*    border-bottom: 2px solid #007f3b !important;*/
/*    box-shadow: 0 1px 4px rgba(0,0,0,0.06) !important;*/
/*}*/
/*.pkp_navigation_primary > ul > li > a,*/
/*.pkp_navigation_primary .pkp_nav_list > li > a {*/
/*    font-size: 12px !important;*/
/*    font-weight: 700 !important;*/
/*    text-transform: uppercase !important;*/
/*    letter-spacing: 0.5px !important;*/
/*    color: #333 !important;*/
/*    padding: 14px 13px !important;*/
/*    display: block !important;*/
/*    border-bottom: 3px solid transparent !important;*/
/*    transition: color 0.15s !important;*/
/*}*/
/*.pkp_navigation_primary > ul > li > a:hover,*/
/*.pkp_navigation_primary > ul > li.current > a,*/
/*.pkp_navigation_primary > ul > li:hover > a {*/
/*    color: #007f3b !important;*/
/*    border-bottom: 3px solid #007f3b !important;*/
/*    text-decoration: none !important;*/
/*    background: transparent !important;*/
/*}*/
/* Dropdown */
/*.pkp_navigation_primary .pkp_nav_list li ul {*/
/*    background: #fff !important;*/
/*    border: 1px solid #e0e0e0 !important;*/
/*    box-shadow: 0 3px 8px rgba(0,0,0,0.1) !important;*/
/*    border-top: 2px solid #007f3b !important;*/
/*}*/
/*.pkp_navigation_primary .pkp_nav_list li ul li a {*/
/*    font-size: 12px !important;*/
/*    color: #333 !important;*/
/*    padding: 8px 14px !important;*/
/*}*/
/*.pkp_navigation_primary .pkp_nav_list li ul li a:hover {*/
/*    background: #f5f5f5 !important;*/
/*    color: #007f3b !important;*/
/*}*/

/* ─────────────────────────────────────────────────────
   4. PAGE LAYOUT
───────────────────────────────────────────────────── */
/*.pkp_structure_main { background: #fff !important; }*/

/* ── REMOVE BANNER IMAGE ── */
/*.pkp_structure_head .pkp_site_name_image,*/
/*#pkp_content_main > .pkp_page_index img.pkp_block,*/
/*.homepageImage,*/
/*.pkp_page_index .homepageImage,*/
/*.pkp_page_index .homepageImage img,*/
/*img[class*="homepage"],*/
/*.homepage_image { display: none !important; }*/


/* ── WHITE CONTENT CARD ── */
/*.pkp_structure_main .pkp_page,*/
/*.pkp_structure_main > div,*/
/*#pkp_content_main {*/
/*    background: #fff !important;*/
/*    box-shadow: 0 1px 4px rgba(0,0,0,0.07) !important;*/
/*    border-radius: 3px !important;*/
/*}*/

/* ─────────────────────────────────────────────────────
   5. HOMEPAGE
───────────────────────────────────────────────────── */
/* Journal description */
/*#journalDescription,*/
/*.pkp_page_index .description {*/
/*    background: #f0f7f3 !important;*/
/*    border-left: 4px solid #007f3b !important;*/
/*    padding: 16px 20px !important;*/
/*    margin-bottom: 24px !important;*/
/*    font-size: 14px !important;*/
/*    color: #333 !important;*/
/*    border-radius: 3px !important;*/
/*}*/

/* ─────────────────────────────────────────────────────
   6. ARTICLE LIST (homepage / issue page)
───────────────────────────────────────────────────── */
/*.obj_article_summary {*/
/*    padding: 14px 0 !important;*/
/*    border-bottom: 1px solid #eee !important;*/
/*}*/
/*.obj_article_summary:last-child { border-bottom: none !important; }*/
/*.obj_article_summary .title a {*/
/*    font-family: 'Noto Serif', Georgia, serif !important;*/
/*    font-size: 14px !important;*/
/*    font-weight: 700 !important;*/
/*    color: #1a3a70 !important;*/
/*    line-height: 1.45 !important;*/
/*    text-decoration: none !important;*/
/*}*/
/*.obj_article_summary .title a:hover { color: #007f3b !important; text-decoration: underline !important; }*/
/*.obj_article_summary .authors { font-size: 13px !important; color: #555 !important; margin: 3px 0 !important; }*/
/*.obj_article_summary .pages { font-size: 12px !important; color: #888 !important; }*/
/*.obj_article_summary .galleys_links a {*/
/*    display: inline-block !important;*/
/*    background: #c0392b !important;*/
/*    color: #fff !important;*/
/*    padding: 2px 9px !important;*/
/*    border-radius: 3px !important;*/
/*    font-size: 11px !important;*/
/*    font-weight: 700 !important;*/
/*    text-transform: uppercase !important;*/
/*    text-decoration: none !important;*/
/*    margin-top: 4px !important;*/
/*}*/
/*.obj_article_summary .galleys_links a:hover { background: #96281b !important; color: #fff !important; }*/

/* ─────────────────────────────────────────────────────
   7. SECTION HEADING (issue page)
───────────────────────────────────────────────────── */
/*.section > h2 {*/
/*    font-size: 11px !important;*/
/*    font-weight: 700 !important;*/
/*    text-transform: uppercase !important;*/
/*    letter-spacing: 1.2px !important;*/
/*    color: #999 !important;*/
/*    border-bottom: 2px solid #007f3b !important;*/
/*    padding-bottom: 6px !important;*/
/*    margin: 24px 0 12px !important;*/
/*}*/

/* ─────────────────────────────────────────────────────
   8. ARTICLE DETAIL PAGE
───────────────────────────────────────────────────── */
/* Title */
/*.page_article h1.page_title,*/
/*#articleTitle {*/
/*    font-family: 'Noto Serif', Georgia, serif !important;*/
/*    font-size: 21px !important;*/
/*    font-weight: 700 !important;*/
/*    color: #1a1a1a !important;*/
/*    line-height: 1.45 !important;*/
/*    margin-bottom: 16px !important;*/
/*    padding-bottom: 14px !important;*/
/*    border-bottom: 1px solid #e8e8e8 !important;*/
/*}*/

/* Authors */
/*.authors { margin-bottom: 14px !important; }*/
/*.authors .name {*/
/*    font-weight: 700 !important;*/
/*    font-size: 14px !important;*/
/*    color: #1a3a70 !important;*/
/*}*/
/*.authors .affiliation {*/
/*    font-size: 12px !important;*/
/*    color: #777 !important;*/
/*    font-style: italic !important;*/
/*}*/
/*.authors .orcid a { color: #a6ce39 !important; }*/

/* DOI */
/*.doi { font-size: 13px !important; margin: 8px 0 16px !important; }*/
/*.doi a { color: #007f3b !important; }*/

/* Abstract */
/*.abstract,*/
/*.item.abstract {*/
/*    background: #f6fbf8 !important;*/
/*    border: 1px solid #c3e6cb !important;*/
/*    border-left: 5px solid #007f3b !important;*/
/*    padding: 16px 20px !important;*/
/*    margin: 18px 0 !important;*/
/*    border-radius: 0 4px 4px 0 !important;*/
/*}*/
/*.abstract h2,*/
/*.item.abstract h2 {*/
/*    font-size: 12px !important;*/
/*    font-weight: 700 !important;*/
/*    text-transform: uppercase !important;*/
/*    letter-spacing: 0.8px !important;*/
/*    color: #007f3b !important;*/
/*    margin: 0 0 8px !important;*/
/*    padding: 0 !important;*/
/*    border: none !important;*/
/*}*/
/*.abstract p,*/
/*.item.abstract p {*/
/*    font-size: 14px !important;*/
/*    line-height: 1.8 !important;*/
/*    color: #333 !important;*/
/*    margin: 0 !important;*/
/*}*/

/* Keywords */
/*.item.keywords { font-size: 13px !important; margin: 12px 0 !important; }*/
/*.item.keywords .label { font-weight: 700 !important; color: #333 !important; }*/
/*.item.keywords .value { color: #555 !important; }*/

/* PDF / Galley button on article page */
/*.obj_galley_link {*/
/*    display: inline-block !important;*/
/*    background: #c0392b !important;*/
/*    color: #fff !important;*/
/*    padding: 7px 18px !important;*/
/*    border-radius: 4px !important;*/
/*    font-size: 13px !important;*/
/*    font-weight: 700 !important;*/
/*    text-transform: uppercase !important;*/
/*    text-decoration: none !important;*/
/*    margin: 5px 4px 5px 0 !important;*/
/*    letter-spacing: 0.3px !important;*/
/*}*/
/*.obj_galley_link:hover { background: #96281b !important; color: #fff !important; }*/

/* ─────────────────────────────────────────────────────
   9. SIDEBAR
───────────────────────────────────────────────────── */
/*.pkp_sidebar { background: transparent !important; }*/

/*.pkp_block {*/
/*    background: #fff !important;*/
/*    border: 1px solid #e0e0e0 !important;*/
/*    border-radius: 4px !important;*/
/*    margin-bottom: 16px !important;*/
/*    overflow: hidden !important;*/
/*    box-shadow: 0 1px 3px rgba(0,0,0,0.06) !important;*/
/*}*/
/*.pkp_block h2.title,*/
/*.pkp_block .title,*/
/*.pkp_block > h2,*/
/*.pkp_block > .title,*/
/*.pkp_sidebar .pkp_block h2 {*/
/*    background: #007f3b !important;*/
/*    color: #fff !important;*/
/*    font-size: 11px !important;*/
/*    font-weight: 700 !important;*/
/*    text-transform: uppercase !important;*/
/*    letter-spacing: 0.7px !important;*/
/*    padding: 9px 14px !important;*/
/*    margin: 0 !important;*/
/*    border: none !important;*/
/*    border-bottom: 2px solid #5cb85c !important;*/
/*}*/
/*.pkp_block .content,*/
/*.pkp_block_content {*/
/*    padding: 12px 14px !important;*/
/*    font-size: 13px !important;*/
/*    background: #fff !important;*/
/*    color: #333 !important;*/
/*}*/
/*.pkp_block .content a { color: #007f3b !important; }*/
/*.pkp_block .content a:hover { text-decoration: underline !important; }*/

/* Make a Submission button */
/*.pkp_block_make_submission .content a {*/
/*    display: block !important;*/
/*    background: #007f3b !important;*/
/*    color: #fff !important;*/
/*    text-align: center !important;*/
/*    padding: 9px 14px !important;*/
/*    border-radius: 4px !important;*/
/*    font-weight: 700 !important;*/
/*    font-size: 12px !important;*/
/*    text-transform: uppercase !important;*/
/*    letter-spacing: 0.5px !important;*/
/*    text-decoration: none !important;*/
/*}*/
/*.pkp_block_make_submission .content a:hover { background: #005a29 !important; }*/

/* Article page sidebar panels */
/*.entry_details .item {*/
/*    background: #fff !important;*/
/*    border: 1px solid #e8e8e8 !important;*/
/*    border-radius: 4px !important;*/
/*    margin-bottom: 12px !important;*/
/*    overflow: hidden !important;*/
/*}*/
/*.entry_details .label {*/
/*    background: #f5f5f5 !important;*/
/*    color: #666 !important;*/
/*    font-size: 10.5px !important;*/
/*    font-weight: 700 !important;*/
/*    text-transform: uppercase !important;*/
/*    letter-spacing: 0.6px !important;*/
/*    padding: 7px 12px !important;*/
/*    border-bottom: 1px solid #e8e8e8 !important;*/
/*    display: block !important;*/
/*}*/
/*.entry_details .value {*/
/*    padding: 9px 12px !important;*/
/*    font-size: 13px !important;*/
/*    color: #333 !important;*/
/*    display: block !important;*/
/*}*/
/*.entry_details .value a { color: #007f3b !important; }*/

/* How to Cite */
/*.csl-bib-body {*/
/*    font-size: 12px !important;*/
/*    line-height: 1.6 !important;*/
/*    background: #f9f9f9 !important;*/
/*    padding: 10px 12px !important;*/
/*    border: 1px solid #e0e0e0 !important;*/
/*    border-radius: 3px !important;*/
/*    color: #444 !important;*/
/*}*/

/* ─────────────────────────────────────────────────────
   10. ARCHIVES PAGE
───────────────────────────────────────────────────── */
/*.pkp_page_archiveIssues h2 {*/
/*    font-size: 17px !important;*/
/*    font-weight: 700 !important;*/
/*    color: #1a1a1a !important;*/
/*    border-bottom: 2px solid #007f3b !important;*/
/*    padding-bottom: 5px !important;*/
/*    margin: 22px 0 10px !important;*/
/*}*/
/*.pkp_page_archiveIssues .obj_issue_summary {*/
/*    padding: 6px 0 !important;*/
/*    border-bottom: 1px solid #f0f0f0 !important;*/
/*}*/
/*.pkp_page_archiveIssues .obj_issue_summary .title a {*/
/*    font-size: 14px !important;*/
/*    font-weight: 600 !important;*/
/*    color: #1a3a70 !important;*/
/*}*/
/*.pkp_page_archiveIssues .obj_issue_summary .title a:hover { color: #007f3b !important; }*/

/* ─────────────────────────────────────────────────────
   11. BREADCRUMB
───────────────────────────────────────────────────── */
/*.pkp_navigation_breadcrumbs {*/
/*    background: #f8f8f8 !important;*/
/*    border-bottom: 1px solid #e8e8e8 !important;*/
/*    padding: 7px 0 !important;*/
/*    font-size: 12px !important;*/
/*    color: #888 !important;*/
/*}*/
/*.pkp_navigation_breadcrumbs a { color: #007f3b !important; }*/
/*.pkp_navigation_breadcrumbs a:hover { text-decoration: underline !important; }*/

/* ── FOOTER — centered content like dzarc.com ── */
/*.pkp_structure_footer {*/
/*    background: #fff !important;*/
/*    width: 100% !important;*/
/*    margin: 0 !important;*/
/*    padding: 0 !important;*/
/*    border-top: 1px solid #e0e0e0 !important;*/
/*    border-bottom: 5px solid #2d6a4f !important;*/
/*    box-sizing: border-box !important;*/
/*}*/
/* Center the footer content in same width as page content */
/*.pkp_structure_footer .pkp_footer_content,*/
/*.pkp_structure_footer > .pkp_container {*/
/*    max-width: 1200px !important;*/
/*    width: 100% !important;*/
/*    margin-left: auto !important;*/
/*    margin-right: auto !important;*/
/*    padding: 18px 20px 14px !important;*/
/*    box-sizing: border-box !important;*/
/*    display: block !important;*/
/*}*/
/*html, body { background: #fff !important; margin: 0 !important; padding: 0 !important; }*/
/* ═══════════════════════════════════════════════════
   FIX GREY SPACES — force white on everything
   ═══════════════════════════════════════════════════ */
/*html,*/
/*body,*/
/*.pkp_structure,*/
/*.pkp_structure_head,*/
/*.pkp_structure_content,*/
/*.pkp_structure_content .pkp_container,*/
/*.pkp_structure_content .pkp_row,*/
/*.pkp_structure_content > *,*/
/*.pkp_structure_main,*/
/*.pkp_structure_main > *,*/
/*.pkp_structure_sidebar,*/
/*.pkp_sidebar,*/
/*.pkp_sidebar > *,*/
/*.pkp_page,*/
/*.pkp_page > *,*/
/*#pkp_content_main,*/
/*#pkp_content_main > * {*/
/*    background-color: #fff !important;*/
/*}*/
/* Higher specificity to beat Default theme's own !important */
/*body .pkp_structure_content,*/
/*body.pkp_page_index .pkp_structure_content,*/
/*html body .pkp_structure_content,*/
/*html body .pkp_page_index .pkp_structure_content {*/
/*    background: #fff !important;*/
/*    background-color: #fff !important;*/
/*    padding: 20px 0 30px !important;*/
/*}*/

/* ── FIX GREY BELOW SIDEBAR + REMOVE BORDER — exact class ── */
/*.pkp_structure_content.has_sidebar {*/
/*    border: none !important;*/
/*    outline: none !important;*/
/*    box-shadow: none !important;*/
/*}*/
/*.pkp_structure_content.has_sidebar,*/
/*.pkp_structure_content.has_sidebar > *,*/
/*.pkp_structure_content.has_sidebar .pkp_container,*/
/*.pkp_structure_content.has_sidebar .pkp_container > *,*/
/*.pkp_structure_content.has_sidebar .pkp_structure_sidebar,*/
/*.pkp_structure_content.has_sidebar .pkp_sidebar,*/
/*.pkp_structure_content.has_sidebar aside,*/
/*.pkp_structure_content.has_sidebar .pkp_structure_main,*/
/*.pkp_structure_content.has_sidebar main {*/
/*    background-color: #fff !important;*/
/*    min-height: 0 !important;*/
/*}*/

/* ── REMOVE THIN OUTLINE ON SIDEBAR AND FOOTER ── */
/*.pkp_structure_sidebar,*/
/*.pkp_sidebar,*/
/*aside.pkp_sidebar,*/
/*.pkp_structure_content.has_sidebar .pkp_structure_sidebar,*/
/*.pkp_structure_content.has_sidebar aside {*/
/*    border: none !important;*/
/*    outline: none !important;*/
/*    box-shadow: none !important;*/
/*}*/
/*.pkp_structure_footer,*/
/*.pkp_structure_footer > *,*/
/*.pkp_structure_footer .pkp_container {*/
/*    border: none !important;*/
/*    outline: none !important;*/
/*    box-shadow: none !important;*/
/*    border-top: 1px solid #e0e0e0 !important;*/
/*    border-bottom: 5px solid #2d6a4f !important;*/
/*}*/

/* ── HIDE OJS/PKP BRANDING IN FOOTER ── */
/*.pkp_brand_footer,*/
/*.pkp_structure_footer .pkp_brand_footer,*/
/*.pkp_structure_footer a[href*="pkp.sfu.ca"],*/
/*.pkp_structure_footer a[href*="pkp.sfu.ca"] *,*/
/*.pkp_structure_footer a[href*="myojs.net"],*/
/*.pkp_structure_footer .pkp_footer_logo {*/
/*    display: none !important;*/
/*}*/

/* ─────────────────────────────────────────────────────
   13. RESPONSIVE
───────────────────────────────────────────────────── */
/*@media (max-width: 768px) {*/
/*    .page_article h1.page_title { font-size: 17px !important; }*/
/*    .abstract { padding: 13px 15px !important; }*/
/*    .pkp_navigation_primary > ul > li > a { font-size: 11px !important; padding: 11px 8px !important; }*/
/*}*/
