/* Shared service/channel contrast; loaded by the common public header. */
html[data-b24-theme=dark] body.site #main nav.np-service-strip,html[data-b24-theme=dark] body.site #main nav.np-channels{color:#c8d0d8!important;border-color:#42464e!important}
html[data-b24-theme=dark] body.site #main nav.np-service-strip a,html[data-b24-theme=dark] body.site #main nav.np-service-strip a svg,html[data-b24-theme=dark] body.site #main nav.np-channels a,html[data-b24-theme=dark] body.site #main nav.np-channels a strong,html[data-b24-theme=dark] body.site #main nav.np-channels .np-channel-intro{color:#e3e8ee!important;border-color:#42464e!important;opacity:1!important}
html[data-b24-theme=dark] body.site #main nav.np-channels a.np-channel-button{background:#282c33!important;color:#f3f5f7!important;border:1px solid #626b76!important;border-radius:5px}
html[data-b24-theme=dark] body.site #main nav.np-channels .np-youtube-icon{color:#ff5279!important}html[data-b24-theme=dark] body.site #main nav.np-channels .np-wa-icon{background:#087f4d!important;color:#fff!important}
html[data-b24-theme=dark] body.site #main nav.np-service-strip a:hover,html[data-b24-theme=dark] body.site #main nav.np-channels a:hover{color:#ff7896!important}
html body.site #main :is(nav.np-service-strip,nav.np-channels) a:focus-visible{outline:2px solid #ed0038;outline-offset:4px}

/* Article discussions and feedback use explicit dark surfaces and text. */
html[data-b24-theme=dark] body.site #main .discussion .comment-form{background:#202228!important;color:#edf0f5!important;border:1px solid #41464f!important}
html[data-b24-theme=dark] body.site #main :is(.discussion,.ar-feedback-details,.ar-more-tools) :is(h2,h3,h4,label,legend,.check-label){color:#edf0f5!important;opacity:1!important}
html[data-b24-theme=dark] body.site #main :is(.discussion,.ar-feedback-details,.ar-more-tools) :is(summary,.muted,.field-help,small){color:#bbc5d2!important;opacity:1!important}
html[data-b24-theme=dark] body.site #main :is(.discussion,.ar-feedback-details,.ar-more-tools) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select){background:#15171c!important;color:#f0f3f7!important;border:1px solid #626b78!important;caret-color:#fff;color-scheme:dark}
html[data-b24-theme=dark] body.site #main :is(.discussion,.ar-feedback-details,.ar-more-tools) :is(input,textarea)::placeholder{color:#aeb8c7!important;opacity:1}
html[data-b24-theme=dark] body.site #main :is(.discussion,.ar-feedback-details,.ar-more-tools) :is(input,textarea,select,summary,a,button):focus-visible{outline:2px solid #ff749b!important;outline-offset:3px}
html[data-b24-theme=dark] body.site #main .discussion .reader-comment{background:#202228!important;color:#edf0f5!important;border-color:#41464f!important}
html[data-b24-theme=dark] body.site #main .discussion .reader-comment :is(p,strong){color:#edf0f5!important}
html[data-b24-theme=dark] body.site #main .discussion .reader-comment time{color:#bbc5d2!important}
html[data-b24-theme=dark] body.site #main :is(.ar-feedback-details,.ar-more-tools) :is(.panel,form){background:#202228!important;color:#edf0f5!important;border-color:#41464f!important}
html[data-b24-theme=dark] body.site #main :is(.discussion,.ar-feedback-details,.ar-more-tools) a:not(.button){color:#96caff!important}
