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:#EA0303;--dnp-accent-dk:#b00202;--dnp-accent-lt:#ff7a7a;--dnp-accent-soft:#fde8e8;--dnp-accent-line:rgba(234, 3, 3, .3);--dnp-accent-glow:rgba(234, 3, 3, .16);--dnp-accent-rgb:234, 3, 3;}

/* === bit red accents (match Cover BIT-1(1).png: #EA0303 on white) === */
.verdant-topbar-dot { color: #ffd4d4; }
.verdant-topbar-journal { color: #f2e2e2; }
.verdant-issn-item strong { color: #fff; }
.verdant-topbar-user ul.verdant-user-menu:not(.verdant-user-menu--drop) li:last-child a:hover { background: #fde8e8; color: #810202; }
.verdant-hero-badge--oa { color: #b00202; background: #fde8e8; border: 1px solid rgba(234,3,3,.4); }
.verdant-hero-badge--peer { color: #b00202; background: #f4f4f4; border: 1px solid #e0e0e0; }
.verdant-kw-item:hover { color: #b00202; }
.verdant-kw-dots button.is-active { background: #EA0303; }
.verdant-sidebar-blocks .verdant-sidebar-menu a.verdant-menu-link:hover { color: #810202; background: #fde8e8; }
.verdant-issue-title { color: #810202; }

/* === bit gradient buttons (red) === */
.verdant-hero-btn--primary,
.verdant-action-btn--primary,
.verdant-nav-submit {
	background: linear-gradient(135deg, #ff5252 0%, #EA0303 55%, #c00202 100%) !important;
	color: #fff !important;
	border: 0 !important;
	box-shadow: 0 10px 24px rgba(234,3,3,.35) !important;
}
.verdant-hero-btn--primary:hover,
.verdant-action-btn--primary:hover,
.verdant-nav-submit:hover {
	background: linear-gradient(135deg, #ff7a7a 0%, #ff3b3b 50%, #ea0303 100%) !important;
	color: #fff !important;
	box-shadow: 0 14px 30px rgba(234,3,3,.45) !important;
}
.verdant-hero-btn--outline,
.verdant-hero-btn--ghost,
.verdant-btn-ghost,
.verdant-action-btn {
	background: #fff !important;
	color: #b00202 !important;
	border: 1.5px solid rgba(234,3,3,.4) !important;
}
.verdant-hero-btn--outline:hover,
.verdant-hero-btn--ghost:hover,
.verdant-btn-ghost:hover,
.verdant-action-btn:hover {
	background: linear-gradient(135deg, #b00202 0%, #810202 100%) !important;
	color: #fff !important;
	border-color: transparent !important;
	box-shadow: 0 8px 20px rgba(234,3,3,.28) !important;
}
.verdant-action-btn .fa { color: #EA0303; }
.verdant-action-btn:hover .fa { color: #ffd4d4 !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, #c00202 0%, #810202 100%) !important;
	color: #fff !important;
	border: 0 !important;
	box-shadow: 0 6px 16px rgba(234,3,3,.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, #ff5252 0%, #ea0303 100%) !important;
	color: #fff !important;
	box-shadow: 0 10px 22px rgba(234,3,3,.4) !important;
}
