/* Shared public Team and Careers palette, including individual career roles. */
html:has(.light-site),body:has(.light-site){background:#151514;color-scheme:dark}
#enterprise-landing #top:has(.light-site){background:#151514;color:#f8f8f8}
#enterprise-landing .site-header{background:#151514;color:#f8f8f8;border-color:#3c3c37;box-shadow:0 4px 18px #0003}
#enterprise-landing .site-header-inner{border-color:#3c3c37}
#enterprise-landing .site-header nav a{color:#a7a8a0}
#enterprise-landing .site-header nav a:hover{color:#f8f8f8}
#enterprise-landing .brand-logo img{filter:brightness(0) invert(1)}
#enterprise-landing .site-header .button{background:#f8f8f8;color:#111110;border-color:#f8f8f8}
#enterprise-landing .mobile-menu-toggle{color:#f8f8f8;border-color:#3c3c37;background:transparent}
#enterprise-landing .site-header.menu-open nav{background:#151514;border-color:#3c3c37}
#enterprise-landing .light-site{--light-display:Geist,Arial,sans-serif!important;--light-body:GeistMono,monospace!important;background:#151514;color:#f8f8f8}
#enterprise-landing .light-site>[data-name],#enterprise-landing .light-site [data-name='Roles']{background-color:#151514;border-color:#3c3c37}
#enterprise-landing .light-site :is(h1,h2,h3,p,a,li){color:#f8f8f8}
#enterprise-landing .light-site h1{font-family:TeneraNB,Arial,sans-serif}
#enterprise-landing .light-site :is([class*='#636363'],[class*='#6b6b68'],[data-name='Eyebrow'] p){color:#a7a8a0}
#enterprise-landing .light-site :is([class*='border-'],article,section){border-color:#3c3c37}
#enterprise-landing .light-site :is([class*='bg-[#f8f8f8]'],[class*='bg-[#f0f0ec]'],[class*='bg-[#f0f0e4]']){background:#1d1d1b}
#enterprise-landing .light-site .brand-hero{background:#111110}
#enterprise-landing .light-site .brand-cta{background:#1d1d1b}
#enterprise-landing .light-site .light-action-primary{background:#f8f8f8;color:#111110}
#enterprise-landing .light-site .light-action-primary img{filter:brightness(0)}
#enterprise-landing .light-site .light-action-secondary{background:transparent;color:#f8f8f8;border-color:#f8f8f880}
#enterprise-landing .light-site .light-action:hover{background:#ff3620;color:#111110;border-color:#ff3620}
#enterprise-landing .light-site .light-action-secondary img{filter:brightness(0) invert(1)}
#enterprise-landing .light-site [data-name='Team logos'] img,#enterprise-landing .light-site img[src*='Speedrun']{filter:brightness(0) invert(1);opacity:.75}
#enterprise-landing .light-site .light-brand-background{opacity:.3}
#enterprise-landing .light-site a:focus-visible{outline:2px solid #ff3620;outline-offset:4px}
@media(max-width:650px){#enterprise-landing .light-action,#enterprise-landing .site-header .button,#enterprise-landing .mobile-menu-toggle{min-height:44px}}

#enterprise-landing :is(.light-site-career-role,.light-site-career-role>.new-home-page){--bg-base:#151514;--bg-surface:#1d1d1b;--bg-elevated:#242421;--bg-muted:#1d1d1b;--text-primary:#f8f8f8;--text-secondary:#a7a8a0;--text-tertiary:#a7a8a0;--family-ink:#f8f8f8;--family-body:#a7a8a0;--family-muted:#a7a8a0;--family-bg:#151514;--family-surface:#1d1d1b;--family-line:#3c3c37;--family-line-strong:#55554e;--border:#3c3c37;--border-strong:#55554e}
#enterprise-landing .light-site-career-role :is(input,textarea,select){background:#1d1d1b;color:#f8f8f8;border-color:#55554e}

/* Role detail styles define their own palette and H1 override. */
#enterprise-landing .light-site-career-role h1{font-family:TeneraNB,Arial,sans-serif!important}
#enterprise-landing .light-site-career-role .lp-car-hero{background:#111110}
#enterprise-landing .light-site-career-role :is(.lp-car-tag,.lp-car-file){background:#1d1d1b;color:#a7a8a0;border-color:#3c3c37}
#enterprise-landing .light-site-career-role :is(.lp-car-prose p,.lp-car-li){color:#a7a8a0}
