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:#0D7377;--dnp-accent-dk:#073F41;--dnp-accent-lt:#08585b;--dnp-accent-soft:#e0f1f1;--dnp-accent-line:rgba(13,115,119,.3);--dnp-accent-glow:rgba(13,115,119,.16);--dnp-accent-rgb:13,115,119;}

/* === rsmb teal accents (match rsmb.png: #0D7377 + #239DA2) === */
.verdant-topbar-dot { color: #239DA2; }
.verdant-topbar-journal { color: #c2ddde; }
.verdant-issn-item strong { color: #239DA2; }
.verdant-topbar-user ul.verdant-user-menu:not(.verdant-user-menu--drop) li:last-child a:hover { background: #e0f1f1; color: #073F41; }
.verdant-hero-badge--oa { color: #073F41; background: #e0f1f1; border: 1px solid rgba(35,157,162,.5); }
.verdant-hero-badge--peer { color: #073F41; background: #edf4f4; border: 1px solid #c9dede; }
.verdant-kw-item:hover { color: #08585b; }
.verdant-kw-dots button.is-active { background: #0D7377; }
.verdant-sidebar-blocks .verdant-sidebar-menu a.verdant-menu-link:hover { color: #073F41; background: #e0f1f1; }
.verdant-issue-title { color: #073F41; }

/* === rsmb gradient buttons (teal) === */
.verdant-hero-btn--primary,
.verdant-action-btn--primary,
.verdant-nav-submit {
	background: linear-gradient(135deg, #2ba9ae 0%, #0D7377 55%, #08585b 100%) !important;
	color: #fff !important;
	border: 0 !important;
	box-shadow: 0 10px 24px rgba(13,115,119,.35) !important;
}
.verdant-hero-btn--primary:hover,
.verdant-action-btn--primary:hover,
.verdant-nav-submit:hover {
	background: linear-gradient(135deg, #63c4c7 0%, #2ba9ae 50%, #0d7377 100%) !important;
	color: #fff !important;
	box-shadow: 0 14px 30px rgba(13,115,119,.45) !important;
}
.verdant-hero-btn--outline,
.verdant-hero-btn--ghost,
.verdant-btn-ghost,
.verdant-action-btn {
	background: #fff !important;
	color: #08585b !important;
	border: 1.5px solid rgba(13,115,119,.4) !important;
}
.verdant-hero-btn--outline:hover,
.verdant-hero-btn--ghost:hover,
.verdant-btn-ghost:hover,
.verdant-action-btn:hover {
	background: linear-gradient(135deg, #0D7377 0%, #073F41 100%) !important;
	color: #fff !important;
	border-color: transparent !important;
	box-shadow: 0 8px 20px rgba(13,115,119,.28) !important;
}
.verdant-action-btn .fa { color: #0D7377; }
.verdant-action-btn:hover .fa { color: #239DA2 !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, #0D7377 0%, #073F41 100%) !important;
	color: #fff !important;
	border: 0 !important;
	box-shadow: 0 6px 16px rgba(13,115,119,.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, #2ba9ae 0%, #0d7377 100%) !important;
	color: #fff !important;
	box-shadow: 0 10px 22px rgba(13,115,119,.4) !important;
}
