/* =====================================================================
   NEO CIVIC EDUCATION - Journal style sheet (Default OJS 3 theme)
   1) Hides the "Open Journal Systems / PKP" logo at the bottom
   2) Full-width footer (for neocivic-footer-ojs.txt)
   3) Article titles in maroon, matching the sidebar
   Install: Settings > Website > Appearance > Journal style sheet -> upload, Save.
   This file replaces neocivic-footer-fullwidth.css (it already contains it).
   ===================================================================== */
:root{ --neo:#660C1F; --neo-dark:#440814; --neo-line:#E5C7CE; --neo-bg:#F5F2EF; }

/* 1. Hide the OJS / PKP logo */
.pkp_brand_footer{ display:none !important; }

/* 2. Full-width footer */
.pkp_structure_footer_wrapper{ background:var(--neo-dark) !important; padding:0 !important; margin:0 !important; width:100% !important; max-width:none !important; }
.pkp_structure_footer, .pkp_footer_content{ width:100% !important; max-width:none !important; margin:0 !important; padding:0 !important; }
.pkp_footer_content > *:first-child{ margin-top:0 !important; }
.pkp_footer_content > *:last-child{ margin-bottom:0 !important; }

/* 3. Article titles in maroon */
/* issue table of contents, home page, search results */
.obj_article_summary > .title a,
.obj_article_summary > .title{ color:var(--neo) !important; font-weight:700; text-decoration:none; }
.obj_article_summary > .title a:hover,
.obj_article_summary > .title a:focus{ color:var(--neo-dark) !important; text-decoration:underline; }
.obj_article_summary{ border-bottom:1px solid var(--neo-line); padding-bottom:14px; }
/* article page title */
.obj_article_details .page_title{ color:var(--neo) !important; }
.obj_article_details .subtitle{ color:var(--neo-dark) !important; }
/* section headings in the table of contents (Articles, ...) */
.obj_issue_toc .sections .section > h2,
.obj_issue_toc .sections .section > h3{ color:var(--neo) !important; border-bottom:2px solid var(--neo); background:none !important; padding-bottom:6px; }
/* issue title on the home page and archive */
.obj_issue_summary .title, .obj_issue_summary .title a,
.current_issue_title{ color:var(--neo) !important; }
/* article page labels (Abstract, Keywords, References, ...) */
.obj_article_details .main_entry .item .label,
.obj_article_details .entry_details .item .label{ color:var(--neo) !important; }
/* PDF buttons: maroon with white text */
.obj_galley_link, .obj_galley_link:visited{ background:var(--neo) !important; border-color:var(--neo) !important; color:#ffffff !important; }
.obj_galley_link:hover, .obj_galley_link:focus{ background:var(--neo-dark) !important; border-color:var(--neo-dark) !important; color:#ffffff !important; }
.obj_galley_link:before, .obj_galley_link:after{ color:#ffffff !important; }

/* 4. Header logo as wide as the footer (edge to edge). Use neocivic-header-logo.png (2400 x 300 px).
      The full image is shown, without cropping. */
.pkp_structure_head .pkp_head_wrapper{ width:100% !important; max-width:none !important; padding:0 !important; }
.pkp_site_name_wrapper{ width:100% !important; max-width:none !important; padding:0 !important; margin:0 !important; }
.pkp_site_name{ width:100% !important; max-width:none !important; margin:0 !important; padding:0 !important; }
.pkp_site_name .is_img{ display:block !important; width:100% !important; margin:0 !important; }
.pkp_site_name .is_img img{ display:block !important; width:100% !important; max-width:none !important; height:auto !important; max-height:none !important; }
.pkp_navigation_user_wrapper{ padding-right:20px; }

/* 5. Home page: journal summary block */
.pkp_page_index .journal-description{ margin:0 0 24px 0; }
