html, body {
    font-family: "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif;
    background: #ffffff;
}

.pkp_site_name .is_img {
    margin-top: 0rem;
    margin-bottom: 0rem;
    width: fit-content;
}

.pkp_site_name .is_img img {
    max-height: fit-content;
}

.pkp_site_name {
    padding-top: 0rem;
    padding-bottom: 0rem;
}

.has_site_logo .pkp_site_name {
    text-align: center;
}

.pkp_site_name_wrapper {
    padding-left: 0rem;
    padding-right: 0rem;
}

.pkp_structure_head {
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0em;
}

@media (min-width: 992px) {
    .pkp_navigation_primary_row {
        padding-left: 0rem;
        padding-right: 0rem;
    }
}

@media (min-width: 992px) {
    .pkp_navigation_primary > li:first-child a {
        margin-left: 1em;
    }
}

/* ===== Footer ===== */
.pkp_structure_footer {
    display: flex;
}

.pkp_footer_content {
    padding: 2.143rem;
    text-align: left;
    width: 70%;
}

.pkp_brand_footer {
    padding: 2.143rem;
    width: 30%;
}

/* ===== Journal summary text: justify ===== */
.journals .body .description p {
    text-align: justify;
}

/* ===== Homepage: expand journal listing to full container width ===== */
@media (min-width: 992px) {
    .pkp_page_index .pkp_structure_main:first-child:last-child {
        width: 100%;
        padding: 0 2.143rem 4.286rem;
        margin-top: 0;
    }
}

/* ===== Mobile close button: move to top-right ===== */
.pkp_site_nav_toggle--transform {
    right: 0.5rem;
    left: auto;
}
