[data-theme=light] {
    --color-secondary-rgb: 0,0,0;
}

:root {
    --font-size-base: 0.875rem;
    --headline-size-large: calc(var(--font-size-base) * 1.5);
    --headline-size-medium: calc(var(--headline-size-large) * 1);
    --headline-size-small: calc(var(--headline-size-large) * 1);
}

.navigation {
    background-color: var(--color-primary);
    color: var(--color-secondary);
}

.wp-block-image {
  margin-top: 2rem;
}

.article__comment-list blockquote, .article__content blockquote, .blockquote, .wp-block-quote, blockquote {
    margin: 2rem 0;
}

.icon__close::after, .icon__close::before, .navigation.show~.navigation__wrapper .sidebar .sidebar__menu-toggle .icon::after, .navigation.show~.navigation__wrapper .sidebar .sidebar__menu-toggle .icon::before, .navigation.show~.wrapper .sidebar .sidebar__menu-toggle .icon::after, .navigation.show~.wrapper .sidebar .sidebar__menu-toggle .icon::before {
    background-color: var(--color-secondary);
}

.navigation.show~.navigation__wrapper .sidebar .sidebar__icon, .navigation.show~.navigation__wrapper .sidebar .sidebar__logo, .navigation.show~.wrapper .sidebar .sidebar__icon, .navigation.show~.wrapper .sidebar .sidebar__logo {
    -webkit-filter: invert(0);
    filter: invert(0);
}
.headline__primary {
    line-height: 1.2;
}
.headline__primary.hero__headline {
    text-transform: uppercase;
    font-size: 1.5rem;
    line-height: 1.1;
}

h3.headline__secondary {
    font-size: 1.5rem
}

.article__comment-list p, .article__content p, .paragraph, p {
  line-height: 1.5;
}

input,
input.input,
textarea,
textarea.textarea {
    background: transparent;
}

.article__headline--image {
    z-index: 1;
}

body {
  letter-spacing: 0.5px;
}
ul li, 
ol li {
  letter-spacing: 0.5px;
  line-height: 1.5;
}

.article__comment-list blockquote>*, .article__content blockquote>*, .blockquote>*, .wp-block-quote>*, blockquote>* {
    padding: 0 1rem;
}

.article__content b, .article__content strong, .article__comment-list b, .article__comment-list strong, b, strong {
    font-weight: 700;
}

.article__content em, .article__comment-list em, em {
    font-style: italic;
}

.wp-block-image figcaption {
    font-size: calc(var(--font-size-base)*(0.75));
    line-height: 1.5;
}

@media(min-width: 375px) {
    :root {
        --headline-size-large: calc(var(--font-size-base) * 1.5);
        --headline-size-medium: calc(var(--headline-size-large) * 0.9);
        --headline-size-small: calc(var(--headline-size-large) * 0.8);
    }
}

@media(min-width: 576px) {
    .article__comment-list blockquote>*, .article__content blockquote>*, .blockquote>*, .wp-block-quote>*, blockquote>* {
    padding: 0 var(--grid-gutter-width);
}
    .headline__primary.hero__headline {
        font-size: 2.5rem;
    }
    :root {
        --font-size-base: 1rem;
        --headline-size-large: calc(var(--font-size-base) * 1.5);
    }
}

@media(min-width: 768px) {
    .headline__primary.hero__headline {
        font-size: 3rem;
    }
    :root {
        --font-size-base: 1rem;
    }
}

@media(min-width: 992px) {
    .headline__primary.hero__headline {
        font-size: 5rem;
    }
    :root {
        --font-size-base: 1.125rem;
    }
}

@media(min-width: 1024px) {
    :root {
        --headline-size-large: calc(var(--font-size-base) * 2.667);
        --headline-size-medium: calc(var(--headline-size-large) * 0.8);
        --headline-size-small: calc(var(--headline-size-large) * 0.6);
    }
}

@media (max-width: 767.98px) {
    .theme-switch {
        zoom: 1.5;
        -moz-transform: scale(1.5);
    }
    .theme-switch span::before, .theme-switch span::after {
        top: 1px;
    }
}