:root {
    color-scheme: light;
}

html.dark-mode-site,
body.dark-mode-site {
    color-scheme: dark;
    background: #0f1216 !important;
    color: #e8edf3 !important;
}

body.dark-mode-site {
    min-height: 100vh;
}

body.dark-mode-site .top-nav,
body.dark-mode-site .header,
body.dark-mode-site .navbar-main,
body.dark-mode-site .footer,
body.dark-mode-site .navbar,
body.dark-mode-site .navbar-light,
body.dark-mode-site .navbar-laravel,
body.dark-mode-site .menu-search,
body.dark-mode-site .dropdown-menu,
body.dark-mode-site .modal-content,
body.dark-mode-site .popover,
body.dark-mode-site .card,
body.dark-mode-site .widget,
body.dark-mode-site .box,
body.dark-mode-site .panel,
body.dark-mode-site .list-group-item,
body.dark-mode-site .breadcrumb,
body.dark-mode-site .pagination .page-link,
body.dark-mode-site .table,
body.dark-mode-site .table td,
body.dark-mode-site .table th,
body.dark-mode-site .auth,
body.dark-mode-site .auth-content,
body.dark-mode-site .article-main-content .col-inner,
body.dark-mode-site .member-main-content .col-inner,
body.dark-mode-site .article-summary,
body.dark-mode-site .article-list,
body.dark-mode-site .article-item,
body.dark-mode-site .article,
body.dark-mode-site .comment,
body.dark-mode-site .comment-body,
body.dark-mode-site .author-card,
body.dark-mode-site .profile-card,
body.dark-mode-site .sidebar,
body.dark-mode-site .sidebar .col-inner,
body.dark-mode-site .col-inner,
body.dark-mode-site .section,
body.dark-mode-site .content,
body.dark-mode-site .bg-white {
    background-color: #171c22 !important;
    color: #e8edf3 !important;
    border-color: #2d3540 !important;
}

body.dark-mode-site .top-nav,
body.dark-mode-site .navbar-main,
body.dark-mode-site .footer {
    box-shadow: 0 1px 0 rgba(255, 255, 255, .06);
}

body.dark-mode-site .navbar-light .navbar-toggler {
    border-color: #3a4653 !important;
    background-color: #202832 !important;
}

body.dark-mode-site .navbar-light .navbar-toggler-icon {
    filter: invert(1) grayscale(1) brightness(1.8);
}

body.dark-mode-site h1,
body.dark-mode-site h2,
body.dark-mode-site h3,
body.dark-mode-site h4,
body.dark-mode-site h5,
body.dark-mode-site h6,
body.dark-mode-site .article-title,
body.dark-mode-site .card-title,
body.dark-mode-site .widget-title,
body.dark-mode-site .auth-title,
body.dark-mode-site label,
body.dark-mode-site legend {
    color: #f7fafc !important;
}

body.dark-mode-site a,
body.dark-mode-site .nav-link,
body.dark-mode-site .navbar-brand,
body.dark-mode-site .dropdown-item,
body.dark-mode-site .footer a,
body.dark-mode-site .top-nav a,
body.dark-mode-site .article-title a,
body.dark-mode-site .list-group-item-action {
    color: #f2f6fb !important;
}

body.dark-mode-site a:hover,
body.dark-mode-site .nav-link:hover,
body.dark-mode-site .dropdown-item:hover,
body.dark-mode-site .dropdown-item:focus,
body.dark-mode-site .list-group-item-action:hover,
body.dark-mode-site .list-group-item-action:focus {
    color: #ffffff !important;
    background-color: #232b35 !important;
}

body.dark-mode-site p,
body.dark-mode-site li,
body.dark-mode-site span,
body.dark-mode-site .article-content,
body.dark-mode-site .article-content p,
body.dark-mode-site .summary,
body.dark-mode-site .description,
body.dark-mode-site .media-body,
body.dark-mode-site .table,
body.dark-mode-site .table td,
body.dark-mode-site .table th {
    color: #d7dee8;
}

body.dark-mode-site .text-muted,
body.dark-mode-site small,
body.dark-mode-site .small,
body.dark-mode-site .meta,
body.dark-mode-site .article-meta,
body.dark-mode-site .article-meta a,
body.dark-mode-site .listing-meta,
body.dark-mode-site .help-block,
body.dark-mode-site .form-text {
    color: #aeb8c4 !important;
}

body.dark-mode-site hr,
body.dark-mode-site .separator,
body.dark-mode-site .dropdown-divider,
body.dark-mode-site .card-header,
body.dark-mode-site .card-footer,
body.dark-mode-site .modal-header,
body.dark-mode-site .modal-footer,
body.dark-mode-site .nav-tabs,
body.dark-mode-site .nav-tabs .nav-link,
body.dark-mode-site .table thead th,
body.dark-mode-site .table tbody + tbody {
    border-color: #2d3540 !important;
}

body.dark-mode-site .card-header,
body.dark-mode-site .card-footer,
body.dark-mode-site .modal-header,
body.dark-mode-site .modal-footer,
body.dark-mode-site .table thead th,
body.dark-mode-site .thead-light th,
body.dark-mode-site .list-group-item.active {
    background-color: #202832 !important;
    color: #f7fafc !important;
}

body.dark-mode-site .form-control,
body.dark-mode-site .custom-select,
body.dark-mode-site input,
body.dark-mode-site textarea,
body.dark-mode-site select,
body.dark-mode-site .input-group-text,
body.dark-mode-site .select2-container--default .select2-selection--single,
body.dark-mode-site .select2-container--default .select2-selection--multiple {
    background-color: #202832 !important;
    color: #f2f6fb !important;
    border-color: #3a4653 !important;
}

body.dark-mode-site .form-control:focus,
body.dark-mode-site input:focus,
body.dark-mode-site textarea:focus,
body.dark-mode-site select:focus {
    background-color: #242e39 !important;
    color: #ffffff !important;
    border-color: #6aa9ff !important;
    box-shadow: 0 0 0 .2rem rgba(106, 169, 255, .18) !important;
}

body.dark-mode-site .form-control::placeholder,
body.dark-mode-site input::placeholder,
body.dark-mode-site textarea::placeholder {
    color: #8d99a6 !important;
}

body.dark-mode-site .btn-light,
body.dark-mode-site .btn-default,
body.dark-mode-site .badge-light {
    background-color: #26313d !important;
    border-color: #3a4653 !important;
    color: #f2f6fb !important;
}

body.dark-mode-site .btn-light:hover,
body.dark-mode-site .btn-default:hover {
    background-color: #303c4a !important;
    color: #ffffff !important;
}

body.dark-mode-site .alert,
body.dark-mode-site .callout,
body.dark-mode-site .jumbotron {
    background-color: #202832 !important;
    color: #e8edf3 !important;
    border-color: #3a4653 !important;
}

body.dark-mode-site .page-item.disabled .page-link {
    background-color: #14191f !important;
    border-color: #2d3540 !important;
    color: #788391 !important;
}

body.dark-mode-site .page-item.active .page-link,
body.dark-mode-site .badge-primary,
body.dark-mode-site .btn-primary {
    color: #ffffff !important;
}

body.dark-mode-site img,
body.dark-mode-site video,
body.dark-mode-site iframe {
    border-color: #2d3540 !important;
}

body.dark-mode-site .owl-carousel .owl-stage-outer,
body.dark-mode-site .owl-carousel .owl-item,
body.dark-mode-site .b-lazy,
body.dark-mode-site .article-main-image-bg {
    background-color: #11161b !important;
}

body.dark-mode-site pre,
body.dark-mode-site code {
    background-color: #0b0e12 !important;
    color: #f8fafc !important;
    border-color: #2d3540 !important;
}

body.dark-mode-site .tox .tox-edit-area__iframe,
body.dark-mode-site .tox-tinymce,
body.dark-mode-site .tox .tox-toolbar,
body.dark-mode-site .tox .tox-toolbar__primary,
body.dark-mode-site .tox .tox-menubar,
body.dark-mode-site .tox .tox-statusbar {
    border-color: #2d3540 !important;
}

.theme-mode-toggle {
    border: 0;
    background: transparent;
    color: inherit;
    padding: .5rem .75rem;
    cursor: pointer;
}

.theme-mode-toggle:focus {
    outline: none;
    box-shadow: none;
}

body.dark-mode-site .theme-mode-toggle {
    color: #ffd166 !important;
}

#back-to-top {
    right: 20px;
    left: auto;
}

@media (max-width: 575.98px) {
    #back-to-top {
        right: 12px;
        bottom: 18px;
    }
}

/* Dark mode complete coverage for article/news pages and shared frontend blocks */
body.dark-mode-site.article-show,
body.dark-mode-site .article-show,
body.dark-mode-site .article-main-content,
body.dark-mode-site main.article-main-content,
body.dark-mode-site.article-show main,
body.dark-mode-site .container.article-main-content {
    background-color: #0f1216 !important;
    color: #e8edf3 !important;
}

body.dark-mode-site .article-main-content .row,
body.dark-mode-site .article-main-content .col-inner,
body.dark-mode-site .article-main-content .sticky-element .col-inner,
body.dark-mode-site .article-newsletter,
body.dark-mode-site .article-comments,
body.dark-mode-site .article-related,
body.dark-mode-site .article-tags,
body.dark-mode-site .comments .display-comment,
body.dark-mode-site #add-comment,
body.dark-mode-site .block-content,
body.dark-mode-site .block-item,
body.dark-mode-site .block-item-title,
body.dark-mode-site .block-item-meta,
body.dark-mode-site .sidebar-widget,
body.dark-mode-site .widget .block-content,
body.dark-mode-site .ad-element,
body.dark-mode-site .ad-inner {
    background-color: #171c22 !important;
    color: #e8edf3 !important;
    border-color: #2d3540 !important;
}

body.dark-mode-site .article-content,
body.dark-mode-site .article-content p,
body.dark-mode-site .article-content div,
body.dark-mode-site .article-content li,
body.dark-mode-site .article-content td,
body.dark-mode-site .article-content th,
body.dark-mode-site .article-content span,
body.dark-mode-site .page-content,
body.dark-mode-site .page-content p,
body.dark-mode-site .page-content li,
body.dark-mode-site .dont-break-out,
body.dark-mode-site .comments .display-comment,
body.dark-mode-site .comments .display-comment p,
body.dark-mode-site .article-newsletter p {
    color: #d7dee8 !important;
}

body.dark-mode-site .article-content h1,
body.dark-mode-site .article-content h2,
body.dark-mode-site .article-content h3,
body.dark-mode-site .article-content h4,
body.dark-mode-site .article-content h5,
body.dark-mode-site .article-content h6,
body.dark-mode-site .page-content h1,
body.dark-mode-site .page-content h2,
body.dark-mode-site .page-content h3,
body.dark-mode-site .page-content h4,
body.dark-mode-site .page-content h5,
body.dark-mode-site .page-content h6,
body.dark-mode-site .block-title span,
body.dark-mode-site .block-item-title a,
body.dark-mode-site .article-title {
    color: #f7fafc !important;
}

body.dark-mode-site .article-content a,
body.dark-mode-site .page-content a,
body.dark-mode-site .block-item-title a,
body.dark-mode-site .article-tags a,
body.dark-mode-site .comments a,
body.dark-mode-site .article-meta a {
    color: #9cc8ff !important;
}

body.dark-mode-site .article-content blockquote:not(.tiktok-embed):not(.twitter-tweet):not(.instagram-media),
body.dark-mode-site .page-content blockquote:not(.tiktok-embed):not(.twitter-tweet):not(.instagram-media) {
    background-color: #202832 !important;
    color: #d7dee8 !important;
    border-color: #3a4653 !important;
}

body.dark-mode-site .article-content table,
body.dark-mode-site .article-content table td,
body.dark-mode-site .article-content table th,
body.dark-mode-site .page-content table,
body.dark-mode-site .page-content table td,
body.dark-mode-site .page-content table th {
    background-color: #171c22 !important;
    color: #e8edf3 !important;
    border-color: #2d3540 !important;
}

body.dark-mode-site .article-content img,
body.dark-mode-site .page-content img,
body.dark-mode-site .block-item-img,
body.dark-mode-site .block-item-img a {
    background-color: #11161b !important;
    border-color: #2d3540 !important;
}

body.dark-mode-site .badge-secondary,
body.dark-mode-site .article-tags .badge,
body.dark-mode-site .block-item-category {
    color: #ffffff !important;
}

body.dark-mode-site .share-modal .modal-content,
body.dark-mode-site .modal-content,
body.dark-mode-site .modal-body,
body.dark-mode-site .modal-header,
body.dark-mode-site .modal-footer {
    background-color: #171c22 !important;
    color: #e8edf3 !important;
    border-color: #2d3540 !important;
}

/* Restore Google reCAPTCHA v3 badge to the original bottom-right sliding behavior. */
.grecaptcha-badge {
    left: auto !important;
    right: -186px !important;
    bottom: 14px !important;
    transition: right .3s ease !important;
    z-index: 1029 !important;
}

.grecaptcha-badge:hover {
    right: 0 !important;
}

@media (max-width: 575.98px) {
    .grecaptcha-badge {
        left: auto !important;
        right: -186px !important;
        bottom: 14px !important;
        transform: none !important;
        transform-origin: initial !important;
    }

    .grecaptcha-badge:hover {
        right: 0 !important;
    }
}

/* Final dark-mode pass: remove white gutters and hard-coded white blocks on article pages. */
html.dark-mode-site,
html.dark-mode-site body,
body.dark-mode-site,
body.dark-mode-site.article-show,
body.dark-mode-site.article-show::before,
body.dark-mode-site.article-show::after {
    background-color: #0f1216 !important;
}

body.dark-mode-site.article-show .article-main-content,
body.dark-mode-site.article-show main.article-main-content,
body.dark-mode-site.article-show .article-main-content.container,
body.dark-mode-site.article-show .article-main-content > .row,
body.dark-mode-site.article-show .article-main-content [class^="col-"],
body.dark-mode-site.article-show .article-main-content [class*=" col-"],
body.dark-mode-site.article-show .article-main-content .col-inner,
body.dark-mode-site.article-show .article-content,
body.dark-mode-site.article-show #main-content,
body.dark-mode-site.article-show .article-tags,
body.dark-mode-site.article-show .article-newsletter,
body.dark-mode-site.article-show .article-comments,
body.dark-mode-site.article-show .comments,
body.dark-mode-site.article-show .comments .display-comment,
body.dark-mode-site.article-show .block-header,
body.dark-mode-site.article-show .block-title,
body.dark-mode-site.article-show .block-content,
body.dark-mode-site.article-show .block-item,
body.dark-mode-site.article-show .block-item-overlay,
body.dark-mode-site.article-show .main-listing .block-item-overlay,
body.dark-mode-site.article-show .widget,
body.dark-mode-site.article-show .widget .col-inner,
body.dark-mode-site.article-show .sidebar,
body.dark-mode-site.article-show .sticky-element,
body.dark-mode-site.article-show .sticky-element .col-inner,
body.dark-mode-site .block5 .block-item-overlay,
body.dark-mode-site .block6 .block-item-overlay,
body.dark-mode-site .block7 .block-item-overlay,
body.dark-mode-site .main-listing .block-item-overlay,
body.dark-mode-site .menu-search {
    background-color: #171c22 !important;
    color: #e8edf3 !important;
    border-color: #2d3540 !important;
}

body.dark-mode-site.article-show .article-main-content.container {
    box-shadow: 0 0 0 9999px #0f1216 !important;
}

body.dark-mode-site.article-show .article-main-content .row {
    margin-left: -15px;
    margin-right: -15px;
}

body.dark-mode-site.article-show .article-main-content .col-inner {
    box-shadow: none !important;
}

body.dark-mode-site.article-show .article-content *,
body.dark-mode-site.article-show .article-newsletter *,
body.dark-mode-site.article-show .article-comments *,
body.dark-mode-site.article-show .widget *,
body.dark-mode-site.article-show .block-item-overlay * {
    border-color: #2d3540;
}

body.dark-mode-site.article-show .article-content,
body.dark-mode-site.article-show .article-content p,
body.dark-mode-site.article-show .article-content span,
body.dark-mode-site.article-show .article-content div,
body.dark-mode-site.article-show .article-content li,
body.dark-mode-site.article-show .article-content td,
body.dark-mode-site.article-show .article-content th,
body.dark-mode-site.article-show .comments,
body.dark-mode-site.article-show .comments p,
body.dark-mode-site.article-show .article-newsletter,
body.dark-mode-site.article-show .article-newsletter p {
    color: #d7dee8 !important;
}

/* Site-wide dark mode hardening: supports the early html.dark-mode-site class and removes remaining white areas. */
html.dark-mode-site,
html.dark-mode-site body,
body.dark-mode-site {
    background: #0f1216 !important;
    color: #e8edf3 !important;
    min-height: 100%;
}

html.dark-mode-site body,
html.dark-mode-site body > div,
html.dark-mode-site main,
html.dark-mode-site section,
html.dark-mode-site article,
html.dark-mode-site aside,
html.dark-mode-site header,
html.dark-mode-site footer,
html.dark-mode-site .container,
html.dark-mode-site .container-fluid,
html.dark-mode-site .wrap-inner,
html.dark-mode-site .main-content,
html.dark-mode-site .site-content,
html.dark-mode-site .content-wrapper,
html.dark-mode-site .page-wrapper,
html.dark-mode-site .article-main-content,
html.dark-mode-site .member-main-content,
html.dark-mode-site .auth,
html.dark-mode-site .auth-content,
html.dark-mode-site .bg-light,
html.dark-mode-site .bg-white,
body.dark-mode-site body,
body.dark-mode-site main,
body.dark-mode-site section,
body.dark-mode-site article,
body.dark-mode-site aside,
body.dark-mode-site .container,
body.dark-mode-site .container-fluid,
body.dark-mode-site .wrap-inner,
body.dark-mode-site .main-content,
body.dark-mode-site .site-content,
body.dark-mode-site .content-wrapper,
body.dark-mode-site .page-wrapper,
body.dark-mode-site .article-main-content,
body.dark-mode-site .member-main-content,
body.dark-mode-site .auth,
body.dark-mode-site .auth-content,
body.dark-mode-site .bg-light,
body.dark-mode-site .bg-white {
    background-color: transparent !important;
    color: #e8edf3 !important;
}

html.dark-mode-site .top-nav,
html.dark-mode-site .header,
html.dark-mode-site .navbar,
html.dark-mode-site .navbar-main,
html.dark-mode-site .footer,
html.dark-mode-site .dropdown-menu,
html.dark-mode-site .menu-search,
html.dark-mode-site .card,
html.dark-mode-site .card-body,
html.dark-mode-site .card-header,
html.dark-mode-site .card-footer,
html.dark-mode-site .modal-content,
html.dark-mode-site .modal-header,
html.dark-mode-site .modal-body,
html.dark-mode-site .modal-footer,
html.dark-mode-site .list-group-item,
html.dark-mode-site .breadcrumb,
html.dark-mode-site .pagination .page-link,
html.dark-mode-site .table,
html.dark-mode-site .table td,
html.dark-mode-site .table th,
html.dark-mode-site .col-inner,
html.dark-mode-site .widget,
html.dark-mode-site .sidebar,
html.dark-mode-site .block-content,
html.dark-mode-site .block-item,
html.dark-mode-site .article,
html.dark-mode-site .article-item,
html.dark-mode-site .article-list,
html.dark-mode-site .article-summary,
html.dark-mode-site .article-content,
html.dark-mode-site .article-tags,
html.dark-mode-site .article-newsletter,
html.dark-mode-site .article-comments,
html.dark-mode-site .comments,
html.dark-mode-site .comment,
html.dark-mode-site .comment-body,
html.dark-mode-site .featured-image-upload,
body.dark-mode-site .top-nav,
body.dark-mode-site .header,
body.dark-mode-site .navbar,
body.dark-mode-site .navbar-main,
body.dark-mode-site .footer,
body.dark-mode-site .dropdown-menu,
body.dark-mode-site .menu-search,
body.dark-mode-site .card,
body.dark-mode-site .card-body,
body.dark-mode-site .card-header,
body.dark-mode-site .card-footer,
body.dark-mode-site .modal-content,
body.dark-mode-site .modal-header,
body.dark-mode-site .modal-body,
body.dark-mode-site .modal-footer,
body.dark-mode-site .list-group-item,
body.dark-mode-site .breadcrumb,
body.dark-mode-site .pagination .page-link,
body.dark-mode-site .table,
body.dark-mode-site .table td,
body.dark-mode-site .table th,
body.dark-mode-site .col-inner,
body.dark-mode-site .widget,
body.dark-mode-site .sidebar,
body.dark-mode-site .block-content,
body.dark-mode-site .block-item,
body.dark-mode-site .article,
body.dark-mode-site .article-item,
body.dark-mode-site .article-list,
body.dark-mode-site .article-summary,
body.dark-mode-site .article-content,
body.dark-mode-site .article-tags,
body.dark-mode-site .article-newsletter,
body.dark-mode-site .article-comments,
body.dark-mode-site .comments,
body.dark-mode-site .comment,
body.dark-mode-site .comment-body,
body.dark-mode-site .featured-image-upload {
    background-color: #171c22 !important;
    color: #e8edf3 !important;
    border-color: #2d3540 !important;
}

html.dark-mode-site h1,
html.dark-mode-site h2,
html.dark-mode-site h3,
html.dark-mode-site h4,
html.dark-mode-site h5,
html.dark-mode-site h6,
html.dark-mode-site label,
html.dark-mode-site legend,
html.dark-mode-site .article-title,
html.dark-mode-site .card-title,
html.dark-mode-site .widget-title,
body.dark-mode-site h1,
body.dark-mode-site h2,
body.dark-mode-site h3,
body.dark-mode-site h4,
body.dark-mode-site h5,
body.dark-mode-site h6,
body.dark-mode-site label,
body.dark-mode-site legend,
body.dark-mode-site .article-title,
body.dark-mode-site .card-title,
body.dark-mode-site .widget-title {
    color: #f7fafc !important;
}

html.dark-mode-site p,
html.dark-mode-site li,
html.dark-mode-site span,
html.dark-mode-site td,
html.dark-mode-site th,
html.dark-mode-site .article-content *,
html.dark-mode-site .page-content *,
body.dark-mode-site p,
body.dark-mode-site li,
body.dark-mode-site span,
body.dark-mode-site td,
body.dark-mode-site th,
body.dark-mode-site .article-content *,
body.dark-mode-site .page-content * {
    color: #d7dee8 !important;
}

html.dark-mode-site a,
html.dark-mode-site .nav-link,
html.dark-mode-site .dropdown-item,
html.dark-mode-site .article-title a,
html.dark-mode-site .block-item-title a,
body.dark-mode-site a,
body.dark-mode-site .nav-link,
body.dark-mode-site .dropdown-item,
body.dark-mode-site .article-title a,
body.dark-mode-site .block-item-title a {
    color: #9cc8ff !important;
}

html.dark-mode-site .form-control,
html.dark-mode-site .custom-select,
html.dark-mode-site input,
html.dark-mode-site textarea,
html.dark-mode-site select,
html.dark-mode-site .input-group-text,
html.dark-mode-site .select2-container--default .select2-selection--single,
html.dark-mode-site .select2-container--default .select2-selection--multiple,
html.dark-mode-site .select2-container--default .select2-results__option,
html.dark-mode-site .select2-container--default .select2-dropdown,
body.dark-mode-site .form-control,
body.dark-mode-site .custom-select,
body.dark-mode-site input,
body.dark-mode-site textarea,
body.dark-mode-site select,
body.dark-mode-site .input-group-text,
body.dark-mode-site .select2-container--default .select2-selection--single,
body.dark-mode-site .select2-container--default .select2-selection--multiple,
body.dark-mode-site .select2-container--default .select2-results__option,
body.dark-mode-site .select2-container--default .select2-dropdown {
    background-color: #202832 !important;
    color: #f2f6fb !important;
    border-color: #3a4653 !important;
}

html.dark-mode-site .select2-container--default .select2-results__option--highlighted[aria-selected],
html.dark-mode-site .select2-container--default .select2-results__option[aria-selected=true],
body.dark-mode-site .select2-container--default .select2-results__option--highlighted[aria-selected],
body.dark-mode-site .select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #2c6fb7 !important;
    color: #ffffff !important;
}

/* Article pages may contain pasted HTML with inline white backgrounds. Override it in dark mode. */
html.dark-mode-site .article-content [style*="background"],
html.dark-mode-site .article-content [bgcolor],
html.dark-mode-site .page-content [style*="background"],
html.dark-mode-site .page-content [bgcolor],
body.dark-mode-site .article-content [style*="background"],
body.dark-mode-site .article-content [bgcolor],
body.dark-mode-site .page-content [style*="background"],
body.dark-mode-site .page-content [bgcolor] {
    background-color: #171c22 !important;
}

html.dark-mode-site .article-content [style*="color"],
html.dark-mode-site .page-content [style*="color"],
body.dark-mode-site .article-content [style*="color"],
body.dark-mode-site .page-content [style*="color"] {
    color: #d7dee8 !important;
}

html.dark-mode-site .border,
html.dark-mode-site .border-top,
html.dark-mode-site .border-right,
html.dark-mode-site .border-bottom,
html.dark-mode-site .border-left,
body.dark-mode-site .border,
body.dark-mode-site .border-top,
body.dark-mode-site .border-right,
body.dark-mode-site .border-bottom,
body.dark-mode-site .border-left {
    border-color: #2d3540 !important;
}

html.dark-mode-site .btn-light,
html.dark-mode-site .btn-default,
body.dark-mode-site .btn-light,
body.dark-mode-site .btn-default {
    background-color: #26313d !important;
    border-color: #3a4653 !important;
    color: #f2f6fb !important;
}

html.dark-mode-site .article-main-content.container,
body.dark-mode-site .article-main-content.container {
    box-shadow: 0 0 0 100vmax #0f1216 !important;
    clip-path: inset(0 -100vmax);
}

