/* ── OJS Default Theme – accent color override ── */

:root {
  --primary-color: #b62718;
}

/* Main accent uses (buttons, links, highlights) */
a,
a:visited {
  color: #b62718;
}

a:hover,
a:focus {
  color: #781b11;
}

.pkp_button,
.pkp_button_primary,
input[type="submit"],
button[type="submit"] {
  background-color: #b62718;
  border-color: #b62718;
}

.pkp_button:hover,
.pkp_button_primary:hover,
input[type="submit"]:hover {
  background-color: #781b11;
  border-color: #781b11;
}

/* Navigation active state */
.pkp_site_nav_menu a:hover,
.pkp_site_nav_menu .current > a {
  color: #b62718;
}

/* Section headings accent line */
.pkp_structure_main h2 {
  border-color: #b62718;
}

/* ── Dropdown submenus ── */
.pkp_site_nav_menu .pkp_dropdown a:hover,
.pkp_site_nav_menu .pkp_dropdown .current > a {
  color: #b62718;
}

.pkp_nav_list ul a,
.pkp_nav_list ul a:visited {
  color: #b62718;
}

/* Submenu active/hover background */
.pkp_site_nav_menu ul li a:hover {
  background-color: #b62718;
  color: #fff;
}

/* ── Submenu left border on hover/focus ── */
.pkp_navigation_primary .dropdown-menu a:focus,
.pkp_navigation_primary .dropdown-menu a:hover {
  border-left-color: #b62718;
}

/* ── Submenu left border on hover ── */
.pkp_nav_list ul li:hover,
.pkp_nav_list ul a:hover {
  border-left-color: #b62718;
}

.pkp_navigation_primary .dropdown-menu a:hover

.pkp_nav_list ul a,
.pkp_nav_list ul a:visited {
  color: #b62718;
}

.pkp_nav_list ul a:hover {
  background-color: #b62718;
  color: #fff;
}

/* ── Submenu left border ── */
.pkp_nav_list ul,
.pkp_nav_list ul li,
.pkp_nav_list ul a {
  border-left-color: #781b11;
}

/* ── PDF (and other galley) rectangular button ── */
.obj_galley_link,
.obj_galley_link:visited,
a.obj_galley_link {
  background-color: #fff;
  border-color: #b62718;
  color: #b62718;
}

.obj_galley_link:hover,
a.obj_galley_link:hover {
  background-color: #b62718;
  border-color: #b62718;
  color: #fff;
}

/* ── "View all issues" link ── */
.pkp_structure_main .all_issues a,
a.more_link {
  color: #b62718;
}

.pkp_structure_main .all_issues a:hover,
a.more_link:hover {
  color: #781b11;
}

.pkp_page_index .current_issue .read_more,
.pkp_page_index .current_issue .read_more:visited {
  color: #b62718;
}

.pkp_page_index .current_issue .read_more:hover {
  color: #781b11;
}

.pkp_page_index .current_issue .read_more {
  color: #b62718 !important;
}