html body nav.cmp_breadcrumbs {
    display: none !important;
}

.pkp_site_name {
  text-align: center;
}

.pkp_site_name .is_text {
  font-size: 32px;
}

.pkp_structure_head {
  background-color: #ffffff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' %3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' x2='0' y1='0' y2='1' gradientTransform='rotate(187,0.5,0.5)'%3E%3Cstop offset='0' stop-color='%23FFFFFF'/%3E%3Cstop offset='1' stop-color='%2312C58F'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpattern id='b' width='23' height='23' patternUnits='userSpaceOnUse'%3E%3Ccircle fill='%23ffffff' cx='11.5' cy='11.5' r='11.5'/%3E%3C/pattern%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3Crect width='100%25' height='100%25' fill='url(%23b)' fill-opacity='0.11'/%3E%3C/svg%3E");
  background-attachment: fixed;
}

.current_issue h2 {
  font-size: 20px;
  text-decoration: underline;
  text-underline-offset: 6px;
}

.pkp_nav_list ul a:hover {
  border-color: #11956d !important;
  color: #1a7459 !important;
}

.pkp_nav_list ul a {
  color: #11956d !important;
}

.pkp_block {
  padding-block: 20px;
}

.block_make_submission_link {
  display: inline-block;
  background: #11956d !important;
  color: #fff !important;
  padding: 10px 18px;
  border-radius: 4px;
  text-decoration: none;
  font-weight: 600;
  transition: background 0.2s ease-in-out;
}

.block_make_submission_link:hover {
  background: #1a7459;
  color: #fff;
  text-decoration: none;
}

.pkp_block.block_information .title {
    display: block;
    background: #11956d;
    color: #fff;
    padding: 10px 15px;
    font-weight: 600;
    border-radius: 4px 4px 0 0;
}

.pkp_block.block_information .content ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.pkp_block.block_information .content ul li {
    margin: 0;
    border-bottom: 1px solid #e3e3e3;
}

.pkp_block.block_information .content ul li a {
    display: block;
    padding: 10px 15px;
    text-decoration: none;
    color: #11956d;
    font-weight: 500;
    transition: background 0.2s, color 0.2s;
}

.pkp_block.block_information .content ul li a:hover {
    background: #1a7459;
    color: #fff;
}

#customblock-sidebar .title {
    color: #11956d;
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 6px;
}

#customblock-sidebar .content {
    border: 1px solid #11956d;
    border-radius: 4px;
    padding: 10px;
}

#customblock-sidebar a {
    display: inline-block;
    background: #11956d;
    color: #fff;
    padding: 8px 14px;
    border-radius: 4px;
    text-decoration: none;
    font-weight: 600;
}

.page_issue_archive .obj_issue_summary .title {
    display: inline-block;
    color: #11956d;
    font-weight: 700;
    text-decoration: none;
    transition: 0.2s ease;
}

.page_issue_archive .obj_issue_summary .title:hover {
    color: #1a7459;
    text-decoration: underline;
    text-underline-offset: 4px;
}

/* Section Title */
.sections .section h2 {
    color: #11956d;
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 6px;
    margin-bottom: 12px;
}

/* Article Title Link */
.obj_article_summary .title a {
    color: #11956d;
    font-weight: 700;
    text-decoration: none;
    transition: 0.2s;
}

.obj_article_summary .title a:hover {
    color: #1a7459;
    text-decoration: underline;
    text-underline-offset: 4px;
}

/* Metadata Text */
.obj_article_summary .meta,
.obj_article_summary .authors,
.obj_article_summary .pages {
    color: #1a7459;
    font-weight: 500;
}

/* Action Buttons (PDF / View) */
.obj_galley_link.pdf,
.cmp_button_wire {
    display: inline-block;
    background: #11956d;
    color: #fff !important;
    padding: 6px 12px;
    font-weight: 600;
    border-radius: 4px;
    text-decoration: none;
    transition: 0.2s;
}

.obj_galley_link.pdf:hover,
.cmp_button_wire:hover {
    background: #1a7459;
    color: #fff !important;
    cursor: pointer;
}

/* Remove icon spacing issues */
.obj_galley_link.pdf i,
.cmp_button_wire i {
    margin-right: 4px;
}

.pkp_page_index .current_issue .read_more {
    color: black;
}

.pkp_footer_content {
    padding: 0 !important;
}

.pkp_structure_footer {
    width: auto !important;
}
