
body {
    --global-color-main: rgb(18, 61, 128);
    --global-color-accent: rgb(24, 183, 251);
}


/*
body {
    --global-color-main: #0a5a3a;
    --global-color-accent: #42af60;
    --global-color-accent-light: #69D486;
}
 */

div#sticky {
    background-color: var(--global-color-bg);
    border-bottom: 1px solid var(--global-color-main);
}

header#header {
    background-color: transparent;
}

header div.navigation {
    width: 100%;
    margin-top: -60px;
}

nav.nav-main {
    background-color: var(--global-color-main);
    margin-bottom: 0;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    width: 100vw;
}

nav.nav-main ul {
    text-align: left;
    margin: 0 auto;
    max-width: 940px;
}

nav.nav-main ul li a {
    color: white;
    padding: 10px 16px 8px 0px;
}

nav.nav-main ul li.selected a {
    color: var(--global-color-accent);
}

nav.nav-top ul li a {
    color: rgb(100,100,100);
}

.icon.icon-user {
    background-image: url(/config/styles/images/icons/user.svg);
}

.icon.icon-solid-user {
    background-image: url(/config/styles/images/icons/solid-user.svg);
}

.icon.icon-search {
    background-image: url(/config/styles/images/icons/magnifying-glass.svg);
}

.icon.icon-plus {
    background-image: url("/config/styles/images/icons/square-plus.svg");
}

a.logo {
    margin: 0;
    padding: 0;
    z-index: 100;
}

a.logo img {
    width: auto;
    max-width: 500px;
    margin-top: 10px;
    margin-bottom: 0px;
}

div#sticky a.logo {
    display: inline-block;
    width: 250px;
    margin: auto auto auto 0;
    padding-top: 0;
}

.teaser .issues {
    position: relative;
    min-height: 270px;
}

.teaser .issues a {
    width: 50%;
    left: calc(100% / 2 - 80px);
    top: 5px;
}

.teaser .issues a:nth-child(1) {
    transform: rotate(20deg) translate(5px, -0px);
    z-index: 90;
}

.teaser .issues a:nth-child(2) {
    transform: rotate(0deg) translate(5px, -0px);
    z-index: 80;
}

.teaser .issues a:nth-child(3) {
    transform: rotate(-17.5deg) translate(10px, -0px);
    z-index: 70;
}

.teaser .issues a:hover {
    z-index: 120;
}

.teaser .issues a:hover img {
    box-shadow: 6px 8px 16px 0px rgba(0,0,0,0.5);
}

.footer-journal-logos {
    float: none;
}

@media (max-width: 728px) {

    header div.navigation {
        width: auto;
        margin-top: 0;
    }
}

@media (min-width: 1023px) {
    .footer-journal-logos {
        float: left;
    }

    a.logo {
        margin: 0 0 10px 0;
        padding: 0;
    }
}

@media (prefers-color-scheme: light) {
    body {

        /*--global-text-font: 'Source Serif Pro', serif;
        --global-text-font: 'Source Serif Pro', serif;*/

        /*
        --global-text-color: rgba(59, 59, 59, 1);
        --global-headline-color: rgba(0, 0, 0, 1);
        --global-text-size: calc(.9em + 1vh);
         */
    }
}

@media (min-width: 1200px) {
    body.home div.skyscraper-banner, body.home div.skyscraper-left-banner {
        top: 265px;
    }
}

@media (prefers-color-scheme: dark) {

    .divider h2:before, .divider-wrap h2:before {
        background-color: #7895B5;
    }

    .divider h2 span a {
        color: #7895B5;
    }

    .divider h2 span a:hover {
        color: #7895B5;
    }

    .divider h2 span {
        color: #7895B5;
    }

    div.manufacturer-box {
        border-top: 2px solid #7895B5;
    }

}