/* 1. Header & Navbar Base in Large Page Header (All Single Posts & Archives) */
    .page-header-type-large .navbar-primary:not(.sticky-nav) {
        background-color: #FFFFFF !important;
        transition: background-color 0.25s ease, border-color 0.25s ease !important;
    }
    html[data-scheme="dark"] .page-header-type-large .navbar-primary:not(.sticky-nav),
    body.dark-mode .page-header-type-large .navbar-primary:not(.sticky-nav) {
        background-color: #141414 !important;
        border-bottom-color: rgba(255, 255, 255, 0.1) !important;
    }

    /* Day Mode Navbar Icons, Links, Toggle on Large Header Posts */
    html:not([data-scheme="dark"]) .page-header-type-large .navbar-primary:not(.sticky-nav) .navbar-toggle,
    html:not([data-scheme="dark"]) .page-header-type-large .navbar-primary:not(.sticky-nav) .navbar-search,
    html:not([data-scheme="dark"]) .page-header-type-large .navbar-primary:not(.sticky-nav) .navbar-scheme-toggle,
    html:not([data-scheme="dark"]) .page-header-type-large .navbar-primary:not(.sticky-nav) .nav > li > a,
    html:not([data-scheme="dark"]) .page-header-type-large .navbar-primary:not(.sticky-nav) .site-title,
    html:not([data-scheme="dark"]) .page-header-type-large .navbar-primary:not(.sticky-nav) .navbar-widgets-btn,
    html:not([data-scheme="dark"]) .page-header-type-large .navbar-primary:not(.sticky-nav) .nav-social-links .pk-social-links-wrap .pk-icon {
        color: #1A202C !important;
    }
    html:not([data-scheme="dark"]) .page-header-type-large .navbar-primary:not(.sticky-nav) .navbar {
        border-bottom-color: #E2E8F0 !important;
    }

    /* Night Mode Navbar Icons, Links, Toggle on Large Header Posts */
    html[data-scheme="dark"] .page-header-type-large .navbar-primary:not(.sticky-nav) .navbar-toggle,
    html[data-scheme="dark"] .page-header-type-large .navbar-primary:not(.sticky-nav) .navbar-search,
    html[data-scheme="dark"] .page-header-type-large .navbar-primary:not(.sticky-nav) .navbar-scheme-toggle,
    html[data-scheme="dark"] .page-header-type-large .navbar-primary:not(.sticky-nav) .nav > li > a,
    html[data-scheme="dark"] .page-header-type-large .navbar-primary:not(.sticky-nav) .site-title,
    html[data-scheme="dark"] .page-header-type-large .navbar-primary:not(.sticky-nav) .navbar-widgets-btn,
    html[data-scheme="dark"] .page-header-type-large .navbar-primary:not(.sticky-nav) .nav-social-links .pk-social-links-wrap .pk-icon,
    body.dark-mode .page-header-type-large .navbar-primary:not(.sticky-nav) .navbar-toggle,
    body.dark-mode .page-header-type-large .navbar-primary:not(.sticky-nav) .navbar-search,
    body.dark-mode .page-header-type-large .navbar-primary:not(.sticky-nav) .navbar-scheme-toggle,
    body.dark-mode .page-header-type-large .navbar-primary:not(.sticky-nav) .nav > li > a {
        color: #FFFFFF !important;
    }
    html[data-scheme="dark"] .page-header-type-large .navbar-primary:not(.sticky-nav) .navbar,
    body.dark-mode .page-header-type-large .navbar-primary:not(.sticky-nav) .navbar {
        border-bottom-color: rgba(255, 255, 255, 0.1) !important;
    }

    /* Hover States - Signature SOTT Red */
    .page-header-type-large .navbar-primary:not(.sticky-nav) .nav > li > a:hover,
    .page-header-type-large .navbar-primary:not(.sticky-nav) .nav > li > a:focus,
    .page-header-type-large .navbar-primary:not(.sticky-nav) .navbar-scheme-toggle:hover,
    .page-header-type-large .navbar-primary:not(.sticky-nav) .navbar-search:hover,
    .navbar-primary .navbar-scheme-toggle:hover,
    .navbar-primary .navbar-search:hover {
        color: #AC0A12 !important;
    }

    /* 2. Hide stray header right icons on large header/post pages */
    .page-header-type-large .header .header-col-right,
    .page-header-type-large .site-header .header-col-right,
    .single .header .header-col-right,
    .single-post .header .header-col-right {
        display: none !important;
        visibility: hidden !important;
        width: 0 !important;
    }

    /* 3. Single Post Body & Content Styling (Corporate Standards) */
    /* Day Mode */
    body.single,
    body.single-post,
    html:not([data-scheme="dark"]) body.single,
    html:not([data-scheme="dark"]) body.single-post {
        background-color: #FFFFFF !important;
        color: #1A202C !important;
    }
    html:not([data-scheme="dark"]) .single .site-content,
    html:not([data-scheme="dark"]) .single-post .site-content,
    html:not([data-scheme="dark"]) .single article.post,
    html:not([data-scheme="dark"]) .single-post article.post {
        background-color: #FFFFFF !important;
    }
    html:not([data-scheme="dark"]) .single .entry-content,
    html:not([data-scheme="dark"]) .single-post .entry-content,
    html:not([data-scheme="dark"]) .single .post-content,
    html:not([data-scheme="dark"]) .single-post .post-content {
        color: #2D3748 !important;
    }
    html:not([data-scheme="dark"]) .single .entry-content p,
    html:not([data-scheme="dark"]) .single-post .entry-content p,
    html:not([data-scheme="dark"]) .single .entry-content li,
    html:not([data-scheme="dark"]) .single-post .entry-content li {
        color: #2D3748 !important;
    }
    html:not([data-scheme="dark"]) .single .entry-content h1,
    html:not([data-scheme="dark"]) .single .entry-content h2,
    html:not([data-scheme="dark"]) .single .entry-content h3,
    html:not([data-scheme="dark"]) .single .entry-content h4,
    html:not([data-scheme="dark"]) .single .entry-content h5,
    html:not([data-scheme="dark"]) .single .entry-content h6 {
        color: #1A202C !important;
    }
    html:not([data-scheme="dark"]) .single blockquote,
    html:not([data-scheme="dark"]) .single-post blockquote {
        background: #F8FAFC !important;
        border-left: 4px solid #AC0A12 !important;
        color: #1A202C !important;
    }

    /* Night Mode */
    html[data-scheme="dark"] body.single,
    html[data-scheme="dark"] body.single-post,
    body.dark-mode.single,
    body.dark-mode.single-post {
        background-color: #141414 !important;
        color: #FFFFFF !important;
    }
    html[data-scheme="dark"] .single .site-content,
    html[data-scheme="dark"] .single-post .site-content,
    html[data-scheme="dark"] .single article.post,
    html[data-scheme="dark"] .single-post article.post,
    body.dark-mode .single .site-content,
    body.dark-mode .single-post .site-content {
        background-color: #141414 !important;
    }
    html[data-scheme="dark"] .single .entry-content,
    html[data-scheme="dark"] .single-post .entry-content,
    html[data-scheme="dark"] .single .post-content,
    html[data-scheme="dark"] .single-post .post-content,
    body.dark-mode .single .entry-content,
    body.dark-mode .single-post .entry-content {
        color: #E2E8F0 !important;
    }
    html[data-scheme="dark"] .single .entry-content p,
    html[data-scheme="dark"] .single-post .entry-content p,
    html[data-scheme="dark"] .single .entry-content li,
    html[data-scheme="dark"] .single-post .entry-content li,
    body.dark-mode .single .entry-content p {
        color: #E2E8F0 !important;
    }
    html[data-scheme="dark"] .single .entry-content h1,
    html[data-scheme="dark"] .single .entry-content h2,
    html[data-scheme="dark"] .single .entry-content h3,
    html[data-scheme="dark"] .single .entry-content h4,
    html[data-scheme="dark"] .single .entry-content h5,
    html[data-scheme="dark"] .single .entry-content h6,
    body.dark-mode .single .entry-content h2 {
        color: #FFFFFF !important;
    }
    html[data-scheme="dark"] .single blockquote,
    html[data-scheme="dark"] .single-post blockquote,
    body.dark-mode .single blockquote {
        background: #181818 !important;
        border-left: 4px solid #AC0A12 !important;
        color: #FFFFFF !important;
    }

    /* Author Box */
    html:not([data-scheme="dark"]) .post-author-box,
    html:not([data-scheme="dark"]) .entry-author {
        background: #F8FAFC !important;
        border: 1px solid #E2E8F0 !important;
        color: #1A202C !important;
    }
    html[data-scheme="dark"] .post-author-box,
    html[data-scheme="dark"] .entry-author,
    body.dark-mode .post-author-box {
        background: #181818 !important;
        border: 1px solid rgba(255, 255, 255, 0.1) !important;
        color: #FFFFFF !important;
    }
    html[data-scheme="dark"] .post-author-box .author-name,
    html[data-scheme="dark"] .entry-author .author-name,
    body.dark-mode .post-author-box .author-name {
        color: #FFFFFF !important;
    }
    html[data-scheme="dark"] .post-author-box .author-bio,
    html[data-scheme="dark"] .entry-author .author-bio,
    body.dark-mode .post-author-box .author-bio {
        color: #B5B5B5 !important;
    }

    /* Comments Section */
    html:not([data-scheme="dark"]) #comments,
    html:not([data-scheme="dark"]) .comments-area {
        background: #FFFFFF !important;
        color: #1A202C !important;
    }
    html[data-scheme="dark"] #comments,
    html[data-scheme="dark"] .comments-area,
    body.dark-mode #comments,
    body.dark-mode .comments-area {
        background: #141414 !important;
        color: #FFFFFF !important;
    }
    html[data-scheme="dark"] #comments .comments-title,
    html[data-scheme="dark"] #reply-title,
    body.dark-mode #comments .comments-title,
    body.dark-mode #reply-title {
        color: #FFFFFF !important;
    }
    html[data-scheme="dark"] #commentform textarea,
    html[data-scheme="dark"] #commentform input[type="text"],
    html[data-scheme="dark"] #commentform input[type="email"],
    html[data-scheme="dark"] #commentform input[type="url"],
    body.dark-mode #commentform textarea,
    body.dark-mode #commentform input {
        background: #181818 !important;
        color: #FFFFFF !important;
        border: 1px solid rgba(255, 255, 255, 0.15) !important;
    }
    #commentform input[type="submit"],
    #comments .submit {
        background: #AC0A12 !important;
        color: #FFFFFF !important;
        border: none !important;
        border-radius: 4px !important;
        font-weight: 700 !important;
    }
    #commentform input[type="submit"]:hover,
    #comments .submit:hover {
        background: #c80d16 !important;
    }