html, body {
  font-family: "Noto Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif;
  font-size: 14px;
  line-height: 1.43rem;
}

.pkp_site_name {
    padding-top: 0 !important; 
    padding-bottom: 0 !important;
}
.pkp_site_name > a {
    padding-top: 0; 
    padding-bottom: 0;
}
.pkp_site_name .is_img img {
    max-height: 64px !important;
}
.pkp_site_name_wrapper {
    padding-left: 0; padding-right: 0;
}
.pkp_navigation_user_wrapper {
    top: 0; 
    right: 0; 
}
.pkp_structure_page {
    margin-top:  0px !important; 
    margin-bottom: 0px !important; 
    padding-bottom: 20px !important;
}

.pkp_navigation_primary_row {
  background: linear-gradient(
    to bottom,
    #ffffff 0%,
    #f3f3f3 50%,
    #ededed 51%,
    #ffffff 100%
  );
  padding-left: 20px;
  font-size: 1.12em;
  padding-top: 5px;
  border-top: 1px solid #eaeaea;
  border-left: 1px solid #eaeaea;
  border-right: 1px solid #eaeaea;
}

ul#navigationUser {
  margin-top: 75px;
}

li.profile {
  border: 1px solid #e6dfdf;
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 1) 0%,
    rgba(243, 243, 243, 1) 50%,
    rgba(237, 237, 237, 1) 51%,
    rgba(255, 255, 255, 1) 100%
  );
}

.pkp_navigation_user > li:last-child > a {
  padding-right: 10px;
  margin-right: 0;
}




:root{--dnp-accent:#2A5E42;--dnp-accent-dk:#173424;--dnp-accent-lt:#1c422f;--dnp-accent-soft:#e9f1ec;--dnp-accent-line:rgba(42, 94, 66, .3);--dnp-accent-glow:rgba(42, 94, 66, .16);--dnp-accent-rgb:42, 94, 66;}

/* === jhr accent (cover-derived: #2A5E42) === */
.verdant-topbar-dot { color: #2A5E42; }
.verdant-topbar-journal { color: #c9dccf; }
.verdant-issn-item strong { color: #2A5E42; }
.verdant-topbar-user ul.verdant-user-menu:not(.verdant-user-menu--drop) li:last-child a:hover { background: #e9f1ec; color: #173424; }
.verdant-hero-badge--oa { color: #173424; background: #e9f1ec; border: 1px solid rgba(42,94,66,.5); }
.verdant-hero-badge--peer { color: #173424; background: #e9f1ec; border: 1px solid #c9dccf; }
.verdant-kw-item:hover { color: #1c422f; }
.verdant-kw-dots button.is-active { background: #2A5E42; }
.verdant-sidebar-blocks .verdant-sidebar-menu a.verdant-menu-link:hover { color: #173424; background: #e9f1ec; }
.verdant-issue-title { color: #173424; }

/* === jhr gradient buttons (#2A5E42 + #2A5E42) === */
.verdant-hero-btn--primary,
.verdant-action-btn--primary,
.verdant-nav-submit {
	background: linear-gradient(135deg, #3f8a63 0%, #2A5E42 55%, #173424 100%) !important;
	color: #ffffff !important;
	border: 0 !important;
	box-shadow: 0 10px 24px rgba(42,94,66,.35) !important;
}
.verdant-hero-btn--primary:hover,
.verdant-action-btn--primary:hover,
.verdant-nav-submit:hover {
	background: linear-gradient(135deg, #55a377 0%, #3f8a63 50%, #2A5E42 100%) !important;
	color: #ffffff !important;
	box-shadow: 0 14px 30px rgba(42,94,66,.45) !important;
}
.verdant-hero-btn--outline,
.verdant-hero-btn--ghost,
.verdant-btn-ghost,
.verdant-action-btn {
	background: #fff !important;
	color: #1c422f !important;
	border: 1.5px solid rgba(42,94,66,.4) !important;
}
.verdant-hero-btn--outline:hover,
.verdant-hero-btn--ghost:hover,
.verdant-btn-ghost:hover,
.verdant-action-btn:hover {
	background: linear-gradient(135deg, #2A5E42 0%, #173424 100%) !important;
	color: #fff !important;
	border-color: transparent !important;
	box-shadow: 0 8px 20px rgba(42,94,66,.28) !important;
}
.verdant-action-btn .fa { color: #2A5E42; }
.verdant-action-btn:hover .fa { color: #2A5E42 !important; }
.pkp_structure_main button,
.pkp_structure_main input[type="submit"],
.pkp_structure_main .btn,
.cmp_form .buttons .submit,
.cmp_form .submit button {
	background: linear-gradient(135deg, #2A5E42 0%, #173424 100%) !important;
	color: #fff !important;
	border: 0 !important;
	box-shadow: 0 6px 16px rgba(42,94,66,.22) !important;
}
.pkp_structure_main button:hover,
.pkp_structure_main input[type="submit"]:hover,
.pkp_structure_main .btn:hover,
.cmp_form .buttons .submit:hover,
.cmp_form .submit button:hover {
	background: linear-gradient(135deg, #3f8a63 0%, #2A5E42 100%) !important;
	color: #ffffff !important;
	box-shadow: 0 10px 22px rgba(42,94,66,.4) !important;
}
