/*
 * imwald / magazine dark color scheme (second stylesheet).
 * Loaded only when data-color-scheme="dark" and config theme_stylesheet_dark is set.
 * Override tokens here; keep components using var(--color-…).
 */
html[data-color-scheme="dark"] {
    /* Backgrounds */
    --color-bg: #1c1a18;
    --color-bg-light: #262320;
    --color-bg-primary: #2f2b27;
    /* Text */
    --color-text: #e8e1d9;
    --color-text-mid: #b7ada3;
    --color-text-contrast: #1c1a18;
    /* Accents (muted greens) */
    --color-primary: #8faf8f;
    --color-secondary: #a8c3a8;
    --color-primary-strong: #6f9a6f;
    --color-border: #3a3632;
    --color-border-soft: #2a2724;
    --color-text-light: var(--color-text-mid);
    --color-footer-bg: #1c1a18;
    --color-footer-text: var(--color-text);
    --color-footer-link: var(--color-primary);
    --color-highlight-mark-fg: #1c1a18;
    --color-link: #8faf8f;
    --color-link-hover: #a8c3a8;
    --color-link-visited: #7e9f7e;
    --color-focus-ring: #8faf8f;
    --color-shadow: color-mix(in srgb, #000 28%, transparent);
    --brand-color: #e8e1d9;
    --accent-color: var(--color-secondary);
    /* Reading pane / headline stack: clearly lifted from --color-bg (88/12 was visually identical). */
    --article-reading-pane-bg: color-mix(in srgb, var(--color-bg) 28%, var(--color-bg-light) 72%);
    --article-reading-prose-color: color-mix(in srgb, var(--color-text-mid) 38%, var(--color-text) 62%);
}

html[data-color-scheme="dark"] a:visited {
    color: var(--color-link-visited);
}

html[data-color-scheme="dark"] .article-main p,
html[data-color-scheme="dark"] .article-main ul,
html[data-color-scheme="dark"] .article-main ol,
html[data-color-scheme="dark"] .article-main li {
    font-weight: 450;
}

html[data-color-scheme="dark"] .home-aside-highlights__item-inner {
    border-left: 2px solid var(--color-primary);
    padding-left: 0.5rem;
    background: color-mix(in srgb, var(--color-bg-light) 55%, transparent);
}

html[data-color-scheme="dark"] .home-aside-highlights__quote {
    color: #d8d0c8;
}

html[data-color-scheme="dark"] .home-aside-highlights__item-inner:hover,
html[data-color-scheme="dark"] .home-aside-highlights__item-inner:has(.home-aside-highlights__hit:focus-visible) {
    background: #2f2b27;
}
