/* Logos always resolve from the shared configuration; theme changes only their variant/tone. */
.brand-logo{display:inline-block!important;position:relative!important;vertical-align:middle;width:100%;height:100%;min-height:24px;background:transparent!important;mask:none!important;-webkit-mask:none!important;aspect-ratio:auto!important;overflow:hidden}
.brand-logo>img[data-logo-variant]{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:left center!important;margin:0!important;padding:0!important;border:0!important;filter:brightness(0)!important}
.brand-logo>img[data-logo-variant=dark]{display:none!important}
html:is([data-theme=dark],[data-newsroom-theme=dark]) .brand-logo>img[data-logo-variant=light]{display:none!important}
html:is([data-theme=dark],[data-newsroom-theme=dark]) .brand-logo>img[data-logo-variant=dark]{display:block!important;filter:brightness(0) invert(1)!important}
html .brand-logo[data-logo-tone=light]>img[data-logo-variant=light]{display:block!important;filter:brightness(0)!important}
html .brand-logo[data-logo-tone=light]>img[data-logo-variant=dark]{display:none!important}
html .brand-logo[data-logo-tone=dark]>img[data-logo-variant=light]{display:none!important}
html .brand-logo[data-logo-tone=dark]>img[data-logo-variant=dark]{display:block!important;filter:brightness(0) invert(1)!important}
[data-brand-logo]:before,[data-brand-logo]:after{content:none!important;background:none!important;mask:none!important;-webkit-mask:none!important}
[data-brand-logo]{background-image:none!important}
.element-branded-logo{background:none!important;mask:none!important;-webkit-mask:none!important}
.element-branded-logo:before,.element-branded-logo:after{content:none!important}
.brand-logo.brand-mark-header{height:44px!important;min-height:0}
.brand-logo.brand-mark-footer{height:44px!important;min-height:0;width:172px!important}
.intel-brand-logo{height:28px;min-height:0;width:132px}
.site-header .nav-synapse .intel-brand-logo,.public-menu-layer .nav-synapse .intel-brand-logo{height:28px!important;width:132px!important;max-width:100%}
.public-menu-layer .nav-synapse{background-image:none!important}
.site-header .nav-synapse:before,.site-header .nav-synapse:after,.public-menu-layer .nav-synapse:before,.public-menu-layer .nav-synapse:after{content:none!important;background:none!important}
html body img.brand-tone{filter:brightness(0)!important}
html:is([data-theme=dark],[data-newsroom-theme=dark]) body img.brand-tone{filter:brightness(0) invert(1)!important}
html[data-theme=light] .footer-modern{background:#f1f4f9!important;color:#101b2c!important;border-top:1px solid #d9e1ec!important}
html[data-theme=light] .footer-modern :is(.footer-brand-block>strong,.footer-links-grid a){color:#101b2c!important}
html[data-theme=light] .footer-modern :is(.footer-brand-block p,.footer-links-grid h4,.footer-bottom){color:#52617a!important}
html[data-theme=light] .footer-modern .footer-bottom{border-color:#d9e1ec!important}
html[data-theme=light] .footer-modern .footer-socials a{background:#fff!important;border-color:#d9e1ec!important;color:#101b2c!important}
html[data-theme=dark] .footer-modern .footer-socials a{color:#fff!important}
