/* solving link visibility issues for mobile devices */
@media screen and (min-width: 0px) and (max-width: 900px) {
    #navigationPrimary a, a.pkp_search.pkp_search_desktop {color:white;}
}
/* Show editors in two column view */
.editors {
    display: flex;
}

.editor {
    display: flow-root;
    margin-right: 2.5em;
    text-align: start;
}

/* float text around editor img */
.editor img {
    float: left;
    margin-right: .5em
}

/* overwrite justify text for editors */
.editors .editor p {
    text-align: start;
}


/** remove distance between section header and content listing **/
.obj_issue_toc .articles {
    margin-top: 0;
}

.obj_issue_toc .section > h3 {
    font-weight: 700;
}

.obj_issue_toc .articles {
    margin-top: 0;
}
/** justify **/
.pkp_structure_main p{
    text-align: justify;
}
/** setting link colour to  oxblood **/
a:active, a:link, .obj_announcement_summary .read_more, .pkp_navigation_primary .dropdown-menu a, .pkp_nav_list ul a {
    color: #B10028;
}

a:hover, a:visited, .pkp_nav_list ul a:hover, .pkp_navigation_primary .dropdown-menu a:hover, .obj_announcement_summary .read_more:hover {
    color: rgb(177 0 40 / 40%);
    border-color: rgb(177 0 40);
}


/* setting register/login and "Impressum" button text color to white */
#pkpDropdown2, li.profile a {
    color: #fff;
    background-color: #B10028;
}

/* sidebar background colour to oxblood */
.pkp_block {
    background-color: rgb(177 0 40 / 40%);
}

/* footer background colour to oxblood */
.pkp_structure_footer_wrapper {
    background-color: rgb(177 0 40 / 70%);
}

/* setting notification bar colors to oxblood */
.cmp_notification {
    background: rgb(177 0 40 / 40%);
    border-left: .357rem solid #B10028
}
/* setting "[..] there is no current issue [..]" to oxblood*/
/* copying values from cmp_notification */
.page.page_issue_archive p{
    background-color: rgb(177 0 40 / 40%);
    display:block;
    width:100%;
    padding:1.43rem;
    margin-bottom:2.857rem;
    font-size:1rem;
    line-height:1.43rem;
    border-left: .357rem solid #B10028;
}
/* prevent in editorial #img width:auto, height:auto, max-width:auto */
.page.page_editorial_team img{

}
/** Colberg, 02.09.2025 **/
@font-face {
    font-family: 'Merriweather Sans';
    src: url('fonts/MerriweatherSans-VariableFont_wght.woff2') format('woff2'),
    url('fonts/MerriweatherSans-VariableFont_wght.woff') format('woff');
    font-weight: 100 900;
    font-style: normal;
    font-variation-settings: "wght" 400;
}

@font-face {
    font-family: 'Merriweather Sans';
    src: url('fonts/MerriweatherSans-Italic-VariableFont_wght.woff2') format('woff2'),
    url('fonts/MerriweatherSans-Italic-VariableFont_wght.woff') format('woff');
    font-weight: 100 900;
    font-style: italic;
    font-variation-settings: "wght" 400, "ital" 1;
}

body {
    font-family: 'Merriweather Sans', sans-serif;
    font-weight: 400;
    font-style: normal;
}

/** Setting font to Merriweather for elements otherwise overwritten by higher specificity rules  **/
/* setting color to oxblood */
.pkp_structure_main h1, .pkp_structure_main h2, .pkp_block .title  {
    font-family: 'Merriweather Sans', sans-serif;
    font-weight: 800;
    font-style: normal;
    color: #B10028;
}
