@media (prefers-color-scheme: dark) {
    /* defaults to dark theme */
    body {
        --link-color: rgba(255, 255, 255, .85);
        --global-text-color: white;
        --global-color-lightgray: rgba(34, 34, 34, 1);
        --global-color-white: rgba(18, 18, 18, 1);
        --global-headline-color: white;
        --global-color-bg: rgb(50, 50, 50);
    }

    body img {

    }

    .divider h2 span,
    .divider h2 span a {
        color: var(--global-color-main);
    }

    .divider h2 span {
        background-color: var(--global-color-bg);
    }

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

    .divider h2 span a {
        color: #808080;
    }

    div.story_intro {
        border-bottom: 2px solid #808080;
    }

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

    .divider h2 span {
        color: #808080;
    }

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

    .manufacturer-list img {
        filter: invert(100%);
        mix-blend-mode: luminosity;
    }

    div.story_body div.story-award-wrapper img {
        mix-blend-mode: normal;
    }

    img.scheme-light {
        display: none !important;
    }

    img.scheme-dark {
        display: inline-block !important;;
    }
}