/* ================================================
   PluriMed — OJS Default Theme Stylesheet
   ================================================ */

/* === LOGO: ~50% larger === */
.pkp_site_name .is_img img,
.pkp_site_name img,
header img,
#headerNavigationContainer img {
    max-height: 150px !important;
    height: auto !important;
    width: auto !important;
}

/* Give the header a bit more breathing room around the larger logo */
.pkp_site_name_wrapper,
.pkp_site_name {
    padding: 8px 0 !important;
}

/* === NAVIGATION: subtle refinement === */
.pkp_navigation_primary a,
.pkp_navigation_user a {
    color: #1c3a1c !important;
    font-weight: 600 !important;
}

.pkp_navigation_primary a:hover,
.pkp_navigation_user a:hover {
    color: #3a7a3a !important;
}

/* === HEADINGS: forest green to match logo === */
h1, h2, h3, h4 {
    color: #1c3a1c !important;
}

/* === LINKS: green throughout === */
.pkp_structure_main a,
.pkp_structure_sidebar a {
    color: #2d6a2d !important;
}

.pkp_structure_main a:hover,
.pkp_structure_sidebar a:hover {
    color: #1c3a1c !important;
}

/* === BUTTONS: match the palette === */
.pkp_button,
a.pkp_button,
button.pkp_button,
.btn-primary {
    background-color: #1c3a1c !important;
    border-color: #1c3a1c !important;
    color: #ffffff !important;
}

.pkp_button:hover,
a.pkp_button:hover,
.btn-primary:hover {
    background-color: #3a7a3a !important;
    border-color: #3a7a3a !important;
}
