/*
 * Marqzy News Pro — dark mode.
 * Activated by html.mq-dark and persisted by main.js.
 */

html.mq-dark {
    color-scheme: dark;
    --mq-bg: #0b1018;
    --mq-surface: #121a26;
    --mq-surface-2: #1b2635;
    --mq-text: #f2f5f8;
    --mq-muted: #c1cad5;
    --mq-border: #344253;
    --mq-gold: #e0b94d;
    --mq-navy: #080d16;
}

html.mq-dark body {
    background: var(--mq-bg);
    color: var(--mq-text);
}

html.mq-dark a {
    color: #f0c75e;
}

html.mq-dark a:hover {
    color: #ffe29a;
}

html.mq-dark .mq-header,
html.mq-dark .mq-nav {
    background: rgba(18,26,38,.96);
    border-color: var(--mq-border);
}

html.mq-dark .mq-site-logo__name {
    color: #fff;
}

html.mq-dark .mq-site-logo__tagline,
html.mq-dark .mq-entry-meta,
html.mq-dark .mq-entry-meta a,
html.mq-dark .mq-breadcrumbs,
html.mq-dark .mq-breadcrumbs a {
    color: #c1cad5;
}

html.mq-dark .mq-widget,
html.mq-dark .mq-post-card,
html.mq-dark .mq-front-card,
html.mq-dark .mq-pagination a,
html.mq-dark .mq-pagination span,
html.mq-dark .mq-post-tags a,
html.mq-dark .mq-empty {
    background: var(--mq-surface);
    border-color: var(--mq-border);
}

html.mq-dark .mq-menu a,
html.mq-dark .mq-widget a,
html.mq-dark .mq-footer-menu a {
    color: #f2f5f8;
}

html.mq-dark .mq-menu a:hover {
    background: var(--mq-surface-2);
    color: #ffe29a;
}

html.mq-dark .mq-menu .sub-menu {
    background: var(--mq-surface);
    border-color: var(--mq-border);
}

html.mq-dark .mq-single__content,
html.mq-dark .mq-single__content blockquote,
html.mq-dark .comment-content {
    color: #e3e8ee;
}

html.mq-dark .mq-single__content h2,
html.mq-dark .mq-single__content h3,
html.mq-dark .mq-widget-title,
html.mq-dark .mq-footer-widget-title,
html.mq-dark .mq-front-section-title {
    color: #fff;
}

html.mq-dark .mq-single__content blockquote {
    background: var(--mq-surface-2);
}

html.mq-dark .mq-search-form input[type="search"],
html.mq-dark .comment-form input:not([type="submit"]),
html.mq-dark .comment-form textarea {
    background: #0e151f;
    border-color: #4a586a;
    color: #fff;
}

html.mq-dark .mq-dark-toggle,
html.mq-dark .mq-menu-toggle {
    background: var(--mq-surface);
    border-color: var(--mq-border);
    color: #fff;
}

html.mq-dark .mq-pagination .current,
html.mq-dark .mq-search-form button,
html.mq-dark .comment-form .submit,
html.mq-dark .mq-button {
    background: #e0b94d;
    color: #121212;
}

html.mq-dark .mq-pagination .current:hover,
html.mq-dark .mq-button:hover {
    color: #121212;
    background: #f0c75e;
}

html.mq-dark .mq-archive-header {
    border-color: #e8edf2;
}

html.mq-dark .mq-archive-description,
html.mq-dark .mq-front-hero__intro p:not(.mq-section-label) {
    color: #c1cad5;
}

html.mq-dark .mq-footer {
    background: #050912;
}
