/* ===== FULL HEADER AREA ===== */
.pkp_site_header,
.pkp_head_wrapper,
.pkp_site_name_wrapper,
.pkp_site_name,
.pkp_navigation_primary,
.pkp_navigation_user,
.pkp_navigation_wrapper,
.pkp_search,
.pkp_site_nav_menu {
  background-color: #800000 !important; /* Maroon everywhere in header */
  color: #ffffff !important;
}

/* ===== HEADER LINKS ===== */
.pkp_site_header a,
.pkp_head_wrapper a,
.pkp_site_name a,
.pkp_navigation_primary a,
.pkp_navigation_user a,
.pkp_search a {
  color: #ffffff !important; /* White text/links */
  text-decoration: none;
}

/* ===== HOVER EFFECT ===== */
.pkp_navigation_primary a:hover,
.pkp_navigation_user a:hover {
  background-color: #660000 !important; /* Darker maroon on hover */
  color: #ffffff !important;
}

/* ===== SEARCH INPUT + BUTTON ===== */
.pkp_search input[type="text"] {
  border: 1px solid #ffffff !important;
  background-color: #ffffff !important;
  color: #000000 !important;
}

.pkp_search button {
  background-color: #660000 !important;
  color: #ffffff !important;
  border: none !important;
}

/* ===== JUSTIFY ALL TEXT ===== */
body,
.pkp_page_article .page,
.obj_article_details .galley_view,
.pkp_structure_main,
.pkp_structure_content,
.obj_article_summary,
.obj_article_details .abstract,
.obj_article_details .item {
  text-align: justify !important;
  text-justify: inter-word;
  line-height: 1.6;
}
