/* Generated by tools/build_dark_map.py from the legacy light stylesheets. Do not edit by hand. */
/* softline.css */
.st{color:var(--fx-text)!important}
.page-hero-wave{background:transparent!important}
.phw{background:transparent!important}
.core-card{background:var(--fx-glass)!important}
.core-card h3{color:var(--fx-text)!important}
.feat-card{background:var(--fx-glass)!important}
.feat-card h4{color:var(--fx-text)!important}
.case-card{background:var(--fx-glass)!important}
.filters{background:var(--fx-surface)!important}
.filter-btn:hover{color:var(--fx-text)!important}
.form-card{background:var(--fx-glass)!important}
.form-input,.form-textarea,.form-select{background:var(--fx-glass)!important;color:var(--fx-text)!important}
.control{background:transparent!important}
.results{background:transparent!important}
.products{background:transparent!important}
.trust{background:transparent!important}
.cases{background:transparent!important}
.situation{background:transparent!important}
.approach{background:transparent!important}
.results{background:transparent!important}
.tech{background:transparent!important}
.news-hp{background:transparent!important}
.news-hp .news-card{background:var(--fx-glass)!important}
.news-hp .news-card h3{color:var(--fx-text)!important}
.wpcf7-form input[type="text"],.wpcf7-form input[type="email"],.wpcf7-form input[type="tel"]{background:var(--fx-glass)!important;color:var(--fx-text)!important}
.mobile-primary-list > li > a{color:var(--fx-text)!important}
.article-body .expert-comment{border-color:var(--fx-line-2)!important;background:rgba(47,123,255,.12)!important}
.expert-comment__label{color:var(--fx-blue-2)!important}
.expert-comment__person strong{color:var(--fx-blue-2)!important}
.expert-comment__text{color:var(--fx-text-2)!important}
.article-sources{border-color:var(--fx-line-2)!important;background:var(--fx-glass)!important}
.article-sources li{border-top-color:var(--fx-line)!important}
.article-sources li>span{color:var(--fx-blue-2)!important}
.article-sources small{color:var(--fx-text-3)!important}
.article-sources a{color:var(--fx-blue-2)!important}
.article-taxonomy a{border-color:var(--fx-line-2)!important;color:var(--fx-blue-2)!important}
.article-taxonomy a:hover{background:rgba(47,123,255,.12)!important}
.article-sources p{color:var(--fx-blue-2)!important}
/* static-port.css */
.sl-nav a{color:var(--fx-text)!important}
.sl-page-hero>div>p:last-child{color:var(--fx-text-2)!important}
.sl-card{color:var(--fx-text)!important}
.sl-card p{color:var(--fx-text-3)!important}
.sl-breadcrumb{color:var(--fx-text-3)!important}
@media(max-width:900px){.sl-nav{background:var(--fx-surface)!important}}
.news-filters{background:var(--fx-surface)!important}
.nf-search input{background:var(--fx-glass)!important}
.news-section{background:transparent!important}
.news-card{background:var(--fx-glass)!important}
.nc-title{color:var(--fx-text)!important}
.nf-btn:hover{color:var(--fx-text)!important}
.news-pag .page-numbers{background:var(--fx-glass)!important}
.news-pag .page-numbers:hover{color:var(--fx-text)!important}
.article-body>p:first-child{color:var(--fx-text)!important}
.expert-comment{background:radial-gradient(700px 300px at 50% 0%,rgba(47,123,255,.2),transparent 70%),var(--fx-surface)!important}
.article-hero{background:transparent!important}
.article-hero h1{color:var(--fx-text)!important}
.article-toc{background:var(--fx-glass)!important}
.article-toc p{color:var(--fx-text)!important}
.article-pagination a{color:var(--fx-text)!important}
.related-articles a{color:var(--fx-text)!important}
.news-article{background:transparent!important}
.article-hero{background:radial-gradient(700px 300px at 50% 0%,rgba(47,123,255,.2),transparent 70%),var(--fx-surface)!important}
.article-hero .article-kicker{border-color:var(--fx-line-2)!important}
.article-reading .article-body{background:var(--fx-glass)!important}
.article-body{color:var(--fx-text-2)!important}
.article-body>p:first-child{border-bottom-color:var(--fx-line-2)!important;color:var(--fx-blue-2)!important}
.article-body h2{color:var(--fx-blue-2)!important}
.article-body h2::before{color:var(--fx-blue-2)!important}
.article-body h3{color:var(--fx-blue-2)!important}
.article-body a{color:var(--fx-blue-2)!important}
.article-body a:hover{color:var(--fx-blue-2)!important}
.article-body strong{color:var(--fx-blue-2)!important}
.article-body li::marker{color:var(--fx-blue-2)!important}
.article-body blockquote{background:var(--fx-glass)!important;color:var(--fx-blue-2)!important}
.article-body pre{background:radial-gradient(700px 300px at 50% 0%,rgba(47,123,255,.2),transparent 70%),var(--fx-surface)!important}
.article-body code{background:rgba(47,123,255,.12)!important;color:var(--fx-blue-2)!important}
.article-body figcaption{color:var(--fx-text-3)!important}
.article-body table{border-color:var(--fx-line-2)!important}
.article-body th,.article-body td{border-right-color:var(--fx-line-2)!important;border-bottom-color:var(--fx-line-2)!important}
.article-body th{background:rgba(47,123,255,.12)!important;color:var(--fx-blue-2)!important}
.article-toc{border-color:var(--fx-line-2)!important;background:var(--fx-glass)!important}
.article-toc p{color:var(--fx-blue-2)!important}
.article-toc a:hover{color:var(--fx-blue-2)!important}
.expert-comment{background:radial-gradient(700px 300px at 50% 0%,rgba(47,123,255,.2),transparent 70%),var(--fx-surface)!important}
.article-taxonomy a,.article-taxonomy span{background:var(--fx-glass)!important}
.article-pagination a{border-color:var(--fx-line-2)!important;background:var(--fx-glass)!important}
.article-cta>div{background:radial-gradient(700px 300px at 50% 0%,rgba(47,123,255,.2),transparent 70%),var(--fx-surface)!important}
.related-articles a{border-color:var(--fx-line-2)!important;background:var(--fx-glass)!important}
.sfng-ec__card{border-color:var(--fx-line-2)!important;background:var(--fx-glass)!important}
.sfng-ec__label{color:var(--fx-blue-2)!important}
.sfng-ec__quote-text{color:var(--fx-blue-2)!important}
.sfng-ec__photo{border-color:var(--fx-line)!important}
.sfng-ec__name-link{color:var(--fx-blue-2)!important}
.sfng-ec__position{color:var(--fx-text-2)!important}
.sfng-ec__card{border-top-color:var(--fx-line-2)!important;border-bottom-color:var(--fx-line-2)!important}
.sfng-ec__label{color:var(--fx-blue-2)!important}
.sfng-ec__quote-text{color:var(--fx-blue-2)!important}
.sfng-ec__divider{background:rgba(47,123,255,.12)!important}
.sfng-ec__photo{border-color:var(--fx-line)!important}
.article-authors__eyebrow{color:var(--fx-text-3)!important}
.article-author-card{border-color:var(--fx-line-2)!important;background:var(--fx-glass)!important}
.article-author-card img{border-color:var(--fx-line-2)!important}
.article-author-card h2{color:var(--fx-blue-2)!important}
.article-author-card p{color:var(--fx-text-3)!important}
.article-authors__fallback{border-color:var(--fx-line-2)!important;background:var(--fx-glass)!important}
.article-authors__fallback p{color:var(--fx-text-3)!important}
.news-archive .news-filters{background:transparent!important}
.news-archive .nf-btn{color:var(--fx-text-3)!important}
.news-archive .nf-btn:hover{color:var(--fx-blue-2)!important;background:rgba(47,123,255,.12)!important}
.news-archive .nf-btn.active{color:var(--fx-blue-2)!important}
@media(max-width:640px){.news-archive .news-filters{border-bottom-color:var(--fx-line-2)!important}}
@media(max-width:640px){.news-archive .nf-btn{border-color:var(--fx-line-2)!important;background:var(--fx-glass)!important;color:var(--fx-text-2)!important}}
@media(max-width:640px){.news-archive .nf-btn:hover{background:rgba(47,123,255,.12)!important;color:var(--fx-blue-2)!important}}
@media(max-width:640px){.news-archive .nf-search input,.news-archive .nf-search input:focus{border-color:var(--fx-line-2)!important;background:rgba(47,123,255,.12)!important;color:var(--fx-blue-2)!important}}
@media(max-width:640px){.news-archive .nf-search input::placeholder{color:var(--fx-text-3)!important}}
@media(max-width:640px){.news-archive .nf-search button{background:rgba(47,123,255,.12)!important;color:var(--fx-blue-2)!important}}
@media(max-width:640px){.news-archive .nf-search button:hover{background:rgba(47,123,255,.12)!important;color:var(--fx-blue-2)!important}}
.news-results{color:var(--fx-text-3)!important}
@media(max-width:640px){.news-archive .nf-search input,.news-archive .nf-search input:focus{background:var(--fx-glass)!important}}
.article-author-card>span{color:var(--fx-blue-2)!important}
.person-profile{background:rgba(47,123,255,.12)!important}
.person-profile__hero{background:radial-gradient(700px 300px at 50% 0%,rgba(47,123,255,.2),transparent 70%),var(--fx-surface)!important}
.person-profile__hero::after{border-color:var(--fx-line-2)!important}
.person-profile__identity>img{border-color:var(--fx-line-2)!important}
.person-profile__expertise{border-color:var(--fx-line-2)!important;background:var(--fx-glass)!important}
.person-profile__expertise h2,.person-profile__materials h2{color:var(--fx-blue-2)!important}
.person-profile__expertise li{border-color:var(--fx-line-2)!important;background:rgba(47,123,255,.12)!important;color:var(--fx-blue-2)!important}
.person-profile__grid>a{border-color:var(--fx-line-2)!important;background:var(--fx-glass)!important}
.person-profile__grid span{color:var(--fx-text-3)!important}
.person-profile__grid h3{color:var(--fx-blue-2)!important}
.person-profile__grid p{color:var(--fx-text-3)!important}
.person-profile__grid b{color:var(--fx-blue-2)!important}
.person-profile__empty{color:var(--fx-text-3)!important}
.news-archive .news-card{background:var(--fx-glass)!important}
.nc-visual::after{border-color:var(--fx-line-2)!important}
.nc-visual__network::before,.nc-visual__network::after{background:rgba(47,123,255,.12)!important}
.nc-visual__network i{border-color:var(--fx-line-2)!important}
.nc-visual__network i:nth-child(4){background:rgba(47,123,255,.12)!important}
.news-hp{background:transparent!important}
.news-hp .news-card{background:var(--fx-glass)!important}
.news-hp .news-card h3{color:var(--fx-blue-2)!important}
.mobile-primary-list>li.is-active>a{color:var(--fx-blue-2)!important}
.mobile-primary-list .sub-menu a.is-current{color:var(--fx-blue-2)!important}
.news-results{color:var(--fx-text-3)!important}
.news-pag{background:var(--fx-glass)!important}
.news-pag .page-numbers{border-color:var(--fx-line-2)!important;background:var(--fx-glass)!important;color:var(--fx-blue-2)!important}
.news-pag .page-numbers:hover:not(:disabled){background:rgba(47,123,255,.12)!important;color:var(--fx-blue-2)!important}
.news-pag .page-numbers:disabled{background:transparent!important}
.news-pag__ellipsis{color:var(--fx-text-3)!important}
/* pages/about-us.css */
.about-intro{background:transparent!important}
.about-text p strong{color:var(--fx-text)!important}
.about-edrpou{background:var(--fx-glass)!important}
.about-edrpou strong{color:var(--fx-text)!important}
.stat-card{background:var(--fx-glass)!important}
.stat-label{color:var(--fx-text)!important}
.licenses{background:transparent!important}
.lic-card{background:var(--fx-glass)!important}
.lic-card h3{color:var(--fx-text)!important}
.pm{background:transparent!important}
.pm-card{background:var(--fx-glass)!important}
.pm-card h4{color:var(--fx-text)!important}
.mission{background:radial-gradient(700px 300px at 50% 0%,rgba(47,123,255,.2),transparent 70%),var(--fx-surface)!important}
.intecracy{background:transparent!important}
/* pages/careers.css */
.cr-roles{background:transparent!important}
.cr-role{background:var(--fx-glass)!important}
.cr-role h3{color:var(--fx-text)!important}
.cr-role-tag{background:var(--fx-glass)!important}
.cr-work{background:transparent!important}
.cr-work-text p:first-child{color:var(--fx-text)!important}
.cr-work-text p strong{color:var(--fx-text)!important}
.cr-work-item{background:var(--fx-glass)!important}
.cr-work-item h4{color:var(--fx-text)!important}
.cr-stack{background:transparent!important}
.cr-stack-group{background:var(--fx-glass)!important}
.cr-stack-group.primary{background:radial-gradient(700px 300px at 50% 0%,rgba(47,123,255,.2),transparent 70%),var(--fx-surface)!important}
.cr-stack-item{color:var(--fx-text)!important;background:var(--fx-glass)!important}
.cr-stack-note strong{color:var(--fx-text)!important}
.cr-offer{background:transparent!important}
.cr-offer-card{background:var(--fx-glass)!important}
.cr-offer-card h4{color:var(--fx-text)!important}
.cr-apply{background:transparent!important}
.cr-apply-card{background:var(--fx-glass)!important}
.cr-apply-list li{color:var(--fx-text)!important}
.cr-apply-action{background:transparent!important}
.cr-apply-action-email{color:var(--fx-text)!important}
/* pages/cases.css */
.cases-filters{background:var(--fx-surface)!important}
.filter-btn:hover{color:var(--fx-text)!important}
.cases-section{background:transparent!important}
.case-card{background:var(--fx-glass)!important}
.case-card h3{color:var(--fx-text)!important}
/* pages/contacts.css */
.ct-section{background:transparent!important}
.ct-card{background:var(--fx-glass)!important}
.ct-form-title{color:var(--fx-text)!important}
/* pages/direction.css */
.dir-content{background:transparent!important}
.dir-sidebar{background:var(--fx-surface)!important}
.dir-sidebar a:hover{color:var(--fx-text)!important}
.dir-main{background:var(--fx-glass)!important}
.dir-main h2{color:var(--fx-text)!important}
.feat-card{background:var(--fx-glass)!important}
.feat-card h4{color:var(--fx-text)!important}
.dir-cta-strip{background:radial-gradient(700px 300px at 50% 0%,rgba(47,123,255,.2),transparent 70%),var(--fx-surface)!important}
/* pages/directions.css */
.directions{background:transparent!important}
.dir-card{background:var(--fx-glass)!important}
.dir-card h3{color:var(--fx-text)!important}
.why-dirs{background:transparent!important}
.why-text p strong{color:var(--fx-text)!important}
.why-point{background:var(--fx-glass)!important}
.why-point div h4{color:var(--fx-text)!important}
/* pages/glossary.css */
.gl-search{background:var(--fx-glass)!important;color:var(--fx-text)!important}
.gl-alpha{background:var(--fx-glass)!important}
/* pages/history.css */
.founder{background:transparent!important}
.founder-story p strong{color:var(--fx-text)!important}
.timeline{background:transparent!important}
.tl-narrative p strong{color:var(--fx-text)!important}
.tl-entry h4{color:var(--fx-text)!important}
.brand-story{background:transparent!important}
.brand-text p strong{color:var(--fx-text)!important}
.brand-event{background:var(--fx-glass)!important}
.brand-desc strong{color:var(--fx-text)!important}
.defense{background:transparent!important}
.def-card{background:var(--fx-glass)!important}
.def-card h3{color:var(--fx-text)!important}
/* pages/quality.css */
.standards{background:transparent!important}
.std-card{background:var(--fx-glass)!important}
.std-card h3{color:var(--fx-text)!important}
.q-metrics{background:radial-gradient(700px 300px at 50% 0%,rgba(47,123,255,.2),transparent 70%),var(--fx-surface)!important}
.philosophy{background:transparent!important}
.phil-text p strong{color:var(--fx-text)!important}
.phil-p{background:var(--fx-glass)!important}
.phil-p h4{color:var(--fx-text)!important}
.process{background:transparent!important}
.proc-step{background:var(--fx-glass)!important}
.proc-step h4{color:var(--fx-text)!important}
.agile{background:transparent!important}
.agile-text p strong{color:var(--fx-text)!important}
.agile-card{background:var(--fx-glass)!important}
.agile-card h4{color:var(--fx-text)!important}
.q-security{background:transparent!important}
.q-sec-text p strong{color:var(--fx-text)!important}
.q-sec-item{background:var(--fx-glass)!important}
.q-sec-item h4{color:var(--fx-text)!important}
.q-war{background:transparent!important}
.q-war-text p strong{color:var(--fx-text)!important}
.q-war-badge span{color:#3DDC97!important}
.q-war-fact{background:var(--fx-glass)!important}
.q-war-fact h4{color:var(--fx-text)!important}
.client-gets{background:transparent!important}
.cg-card{background:var(--fx-glass)!important}
.cg-card h4{color:var(--fx-text)!important}
/* pages/service.css */
.svc-content{background:transparent!important}
.svc-sidebar{background:var(--fx-surface)!important}
.svc-sidebar a:hover{color:var(--fx-text)!important}
.svc-main{background:var(--fx-glass)!important}
.svc-main h2{color:var(--fx-text)!important}
.feat-card{background:var(--fx-glass)!important}
.feat-card h4{color:var(--fx-text)!important}
.svc-cta-strip{background:radial-gradient(700px 300px at 50% 0%,rgba(47,123,255,.2),transparent 70%),var(--fx-surface)!important}
/* pages/services.css */
.services{background:transparent!important}
.svc-card{background:var(--fx-glass)!important}
.svc-card h3{color:var(--fx-text)!important}
.how{background:transparent!important}
.how-text p strong{color:var(--fx-text)!important}
.how-step{background:var(--fx-glass)!important}
.how-step h4{color:var(--fx-text)!important}
/* pages/solutions.css */
.approach{background:transparent!important}
.approach-text p strong{color:var(--fx-text)!important}
.approach-fact{background:var(--fx-glass)!important}
.af-label{color:var(--fx-text)!important}
.core{background:transparent!important}
.core-card{background:var(--fx-glass)!important}
.core-card h3{color:var(--fx-text)!important}
.industries{background:transparent!important}
.ind-card{background:var(--fx-glass)!important}
.ind-card h4{color:var(--fx-text)!important}
.additional{background:transparent!important}
.add-card{background:var(--fx-glass)!important}
.add-card h4{color:var(--fx-text)!important}
.platform{background:radial-gradient(700px 300px at 50% 0%,rgba(47,123,255,.2),transparent 70%),var(--fx-surface)!important}
/* pages/unitybase.css */
.ub-hero{background:radial-gradient(700px 300px at 50% 0%,rgba(47,123,255,.2),transparent 70%),var(--fx-surface)!important}
.ub-anchor-nav{background:var(--fx-surface)!important;border-bottom-color:var(--fx-line-2)!important}
.ub-anchor-nav-inner a{color:var(--fx-text-2)!important}
.ub-anchor-nav-inner a:hover{background:rgba(47,123,255,.12)!important;color:var(--fx-blue-2)!important}
.ub-stats{background:transparent!important;border-bottom-color:var(--fx-line-2)!important}
.ub-section{background:rgba(47,123,255,.12)!important}
.ub-section.alt{background:transparent!important}
.ub-tag{color:var(--fx-blue-2)!important}
.ub-section h2{color:var(--fx-blue-2)!important}
.ub-shead-sub{color:var(--fx-text-2)!important}
.ub-narr-text p{color:var(--fx-text-2)!important}
.ub-narr-text strong{color:var(--fx-blue-2)!important}
.ub-code-panel{background:radial-gradient(700px 300px at 50% 0%,rgba(47,123,255,.2),transparent 70%),var(--fx-surface)!important}
.ub-code-body .c{color:var(--fx-text-2)!important}
.ub-code-caption{color:var(--fx-text-2)!important}
.ub-code-caption code{color:var(--fx-blue-2)!important}
.ub-bcard{background:var(--fx-glass)!important;border-color:var(--fx-line)!important}
.ub-bcard h3{color:var(--fx-blue-2)!important}
.ub-bcard p{color:var(--fx-text-2)!important}
.ub-bcard.large{background:radial-gradient(700px 300px at 50% 0%,rgba(47,123,255,.2),transparent 70%),var(--fx-surface)!important}
.ub-case{background:var(--fx-glass)!important;border-color:var(--fx-line)!important}
.ub-case-num{color:var(--fx-text-3)!important}
.ub-case-num .accent{color:var(--fx-blue-2)!important}
.ub-case h3{color:var(--fx-blue-2)!important}
.ub-case p{color:var(--fx-text-2)!important}
.ub-case-stat{border-top-color:var(--fx-line-2)!important}
.ub-case-stat-num{color:var(--fx-blue-2)!important}
.ub-case-stat-label{color:var(--fx-text-3)!important}
.ub-arch-text p{color:var(--fx-text-2)!important}
.ub-arch-list{border-top-color:var(--fx-line)!important}
.ub-arch-list li{border-bottom-color:var(--fx-line)!important}
.ub-arch-list dt{color:var(--fx-blue-2)!important}
.ub-arch-list dd{color:var(--fx-text-2)!important}
.ub-arch-vis{background:var(--fx-glass)!important;border-color:var(--fx-line)!important}
.ub-cta{background:radial-gradient(700px 300px at 50% 0%,rgba(47,123,255,.2),transparent 70%),var(--fx-surface)!important}
.ub-fit{background:transparent!important}
.ub-fit-head h2{color:var(--fx-blue-2)!important}
.ub-fit-head p{color:var(--fx-text-2)!important}
.ub-fit-list{border-top-color:var(--fx-line)!important}
.ub-fit-list li{border-bottom-color:var(--fx-line)!important}
.ub-fit-num{color:var(--fx-text-3)!important}
.ub-fit-content h3{color:var(--fx-blue-2)!important}
.ub-fit-content p{color:var(--fx-text-2)!important}
.ub-fit-content p strong{color:var(--fx-blue-2)!important}
.ub-fit-foot{background:rgba(47,123,255,.12)!important;color:var(--fx-blue-2)!important}
.ub-fit-foot strong{color:var(--fx-blue-2)!important}
/* design-system.css */
#main .sub-nav{background:transparent!important}
#main .sub-nav a:hover{color:var(--fx-text)!important}
#main .page-hero,#main .sl-page-hero,#main .article-hero{background:radial-gradient(700px 300px at 50% 0%,rgba(47,123,255,.2),transparent 70%),var(--fx-surface)!important}
#main :is(.dir-card,.feat-card,.why-point,.ctrl-card,.case-card,.news-card,.related-card,.article-pagination a,.article-author-card,.glossary-card,.career-card) h2,#main :is(.dir-card,.feat-card,.why-point,.ctrl-card,.case-card,.news-card,.related-card,.article-pagination a,.article-author-card,.glossary-card,.career-card) h3,#main :is(.dir-card,.feat-card,.why-point,.ctrl-card,.case-card,.news-card,.related-card,.article-pagination a,.article-author-card,.glossary-card,.career-card) h4{color:var(--fx-text)!important}
#main .news-card{background:transparent!important}
#main .news-pag{background:var(--fx-glass)!important}
#main .news-pag .page-numbers,.page-numbers{background:var(--fx-glass)!important}
#main .expert-comment{background:var(--fx-glass)!important;color:var(--fx-text)!important}
#main :is(.svc-cta-strip,.sl-cta,.article-cta > div,.ub-cta){background:radial-gradient(700px 300px at 50% 0%,rgba(47,123,255,.2),transparent 70%),var(--fx-surface)!important}
#main :is(.svc-main,.dir-content,.directions,.ct-section,.legal,.news-section){background:transparent!important}
#main :is(.sub-nav,.news-filters,.cases-filters){background:transparent!important}
#main .privacy-policy__lead{color:var(--fx-text)!important}
#main .privacy-policy h2{color:var(--fx-text)!important}
#main .privacy-policy__company{background:var(--fx-glass)!important}
#main .privacy-policy dd{color:var(--fx-text)!important}
#main :is(.news-archive .news-filters,.cases-filters){background:transparent!important}
#main :is(.news-archive .nf-btn,.cases-filters .filter-btn):hover{color:var(--fx-text)!important}
#main .news-archive .news-section{background:transparent!important}
#main .news-archive .news-card{background:var(--fx-glass)!important}
#main .news-archive .nc-visual{background:transparent!important}
#main .news-archive .nc-visual__topic{background:var(--fx-glass)!important}
#main .news-archive .nc-visual__network i{border-color:var(--fx-line-2)!important}
#main .news-archive .nc-title{color:var(--fx-text)!important}
#main .news-hp{background:transparent!important}
#main .news-hp .news-card{background:var(--fx-glass)!important}
#main .news-hp .news-card h3{color:var(--fx-text)!important}
#main .news-article{background:transparent!important}
#main .news-article .article-kicker{border-color:var(--fx-line-2)!important}
#main .news-article .article-body > p:first-child{color:var(--fx-text)!important}
#main .news-article .article-body h2{color:var(--fx-text)!important}
#main .news-article .article-body h3{color:var(--fx-text)!important}
#main .news-article .article-body strong{color:var(--fx-text)!important}
#main .news-article .article-toc{background:var(--fx-glass)!important}
#main .news-article .article-toc p{color:var(--fx-text)!important}
#main .news-article .expert-comment{background:var(--fx-glass)!important}
#main .news-article .expert-comment blockquote{color:var(--fx-text)!important}
#main .news-article .expert-comment__person h2{color:var(--fx-text)!important}
#main .news-article .related-articles .related-card{background:var(--fx-glass)!important}
#main .news-article .related-articles .related-card h2{color:var(--fx-text)!important}
#main :is(.page-hero,.sl-page-hero,.person-profile__hero,.ub-hero){background:radial-gradient(700px 300px at 50% 0%,rgba(47,123,255,.2),transparent 70%),var(--fx-surface)!important}
#main .news-article .article-reading .article-body{color:var(--fx-text-2)!important}
#main .news-article .article-body > p:first-child{color:var(--fx-text)!important}
#main .news-article .article-body h2{color:var(--fx-text)!important}
#main .news-article .article-body h3{border-color:var(--fx-line-2)!important;background:var(--fx-glass)!important;color:var(--fx-text)!important}
#main .news-article .article-body h3 + :is(p,ul,ol,blockquote){border-color:var(--fx-line-2)!important;background:rgba(47,123,255,.12)!important}
#main .news-article .article-body blockquote{color:var(--fx-text-2)!important}
#main .news-article .article-body :is(pre,table){background:var(--fx-glass)!important}
#main .news-article .article-body pre{color:var(--fx-text)!important}
#main .news-article .article-body th{color:var(--fx-text)!important}
#main .news-article .article-sources{background:var(--fx-glass)!important}
#main .news-article .article-sources p{color:var(--fx-text)!important}
#main .experts-directory{background:radial-gradient(700px 300px at 50% 0%,rgba(47,123,255,.2),transparent 70%),var(--fx-surface)!important}
#main .experts-directory__hero{background:radial-gradient(700px 300px at 50% 0%,rgba(47,123,255,.2),transparent 70%),var(--fx-surface)!important}
#main .experts-directory__content{background:radial-gradient(700px 300px at 50% 0%,rgba(47,123,255,.2),transparent 70%),var(--fx-surface)!important}
#main .experts-directory__count{color:var(--fx-text-3)!important}
#main .experts-directory__card{background:radial-gradient(700px 300px at 50% 0%,rgba(47,123,255,.2),transparent 70%),var(--fx-surface)!important}
#main .experts-directory__card:hover{background:radial-gradient(700px 300px at 50% 0%,rgba(47,123,255,.2),transparent 70%),var(--fx-surface)!important}
#main .experts-directory__card img{background:var(--fx-glass)!important}
#main .authors-directory{background:radial-gradient(700px 300px at 50% 0%,rgba(47,123,255,.2),transparent 70%),var(--fx-surface)!important}
#main .news-article .article-body .expert-comment{background:var(--fx-glass)!important;color:var(--fx-text)!important}
#main .news-article .article-body .expert-comment__person a strong{color:var(--fx-text)!important}
#main .experts-directory,#main .authors-directory{background:transparent!important;color:var(--fx-text)!important}
#main .experts-directory__hero{background:radial-gradient(700px 300px at 50% 0%,rgba(47,123,255,.2),transparent 70%),var(--fx-surface)!important}
#main .experts-directory__content{background:transparent!important}
#main .experts-directory__card{background:var(--fx-glass)!important;color:var(--fx-text)!important}
#main .experts-directory__card:hover{background:var(--fx-glass)!important}
#main .experts-directory__card h2{color:var(--fx-text)!important}
#main .news-article .article-body .sfng-ec__photo{border-color:var(--fx-line)!important}
#main .news-article .article-body .sfng-ec__name-link{color:var(--fx-text)!important}
#main .glossary-page__content,#main .tag-page__content{background:transparent!important}
#main .glossary-card,#main .tag-page__grid > a{background:var(--fx-glass)!important}
#main .glossary-card h2,#main .tag-page__grid h3{color:var(--fx-text)!important}
#main .tag-page__heading h2{color:var(--fx-text)!important}
