/* Shared colors; only marked SUPERIOR Home/Pillar sections are styled. */
:root{--shc-palette-brand:#27156B;--shc-palette-brand-rgb:39,21,107;--shc-palette-white:#FFFFFF;--shc-palette-gray:#F4F6F8;--shc-palette-lavender:#F1EEF8;--shc-palette-border:#DFD9EA;--shc-palette-text:#182E43;--shc-palette-muted:#536779;--shc-palette-card-heading:#27156B;--shc-palette-card-text:#182E43;--shc-palette-card-muted:#536779;--shc-palette-button-text:#FFFFFF}
section.shc-section.shc-palette-managed{--shc-navy:var(--shc-palette-brand);--shc-teal:var(--shc-palette-brand);--shc-line:var(--shc-palette-border);--shc-ink:var(--shc-section-text);--shc-muted:var(--shc-section-muted);--shc-button-bg:var(--shc-palette-brand);--shc-button-fg:var(--shc-palette-button-text);background:var(--shc-section-bg)!important;color:var(--shc-section-text)!important}
section.shc-section.shc-palette--dark{--shc-button-bg:var(--shc-palette-white);--shc-button-fg:var(--shc-palette-card-heading)}
section.shc-section.shc-palette-managed :is(h1,h2,h3,.shc-footer-brand){color:var(--shc-section-heading)!important}
section.shc-section.shc-palette-managed :is(p,dd,.shc-support,.shc-answer,.shc-pillar-answer,.shc-video-label,.shc-art-caption){color:var(--shc-section-muted)!important}
section.shc-section.shc-palette-managed :is(.shc-eyebrow,.shc-tag,.shc-text-link,.shc-pillar-answer strong,.shc-answer strong,.shc-step-number){color:var(--shc-section-heading)!important}
section.shc-section.shc-palette-managed :is(.shc-card,.shc-article,.shc-case,.shc-inquiry-panel,.shc-faq-list details,.shc-pillar-points>li){--shc-section-heading:var(--shc-palette-card-heading);--shc-section-text:var(--shc-palette-card-text);--shc-section-muted:var(--shc-palette-card-muted);--shc-button-bg:var(--shc-palette-brand);--shc-button-fg:var(--shc-palette-button-text);background:var(--shc-palette-white)!important;color:var(--shc-palette-card-text)!important;border-color:var(--shc-palette-border)}
.shc-palette-managed :is(.shc-card-media,.shc-pillar-visual){background:var(--shc-palette-white)!important;border-color:var(--shc-palette-border)}
.shc-palette-managed .shc-card:hover,.shc-palette-managed .shc-card:focus-within{border-color:var(--shc-palette-brand)!important}
section.shc-section.shc-palette-managed .shc-button{background:var(--shc-button-bg)!important;border-color:var(--shc-button-bg)!important;color:var(--shc-button-fg)!important}
section.shc-section.shc-palette-managed .shc-button:hover{filter:brightness(.96)}
section.shc-section.shc-palette-managed .shc-button--outline{background:transparent!important;border-color:var(--shc-section-heading)!important;color:var(--shc-section-heading)!important}
section.shc-section.shc-palette-managed .shc-button--outline:hover{background:rgba(var(--shc-palette-brand-rgb),.07)!important;filter:none}
section.shc-section.shc-palette--dark>.shc-container>.shc-actions .shc-button--outline:hover,
section.shc-section.shc-palette--dark .shc-hero-copy>.shc-actions .shc-button--outline:hover{background:#ffffff18!important}
.shc-palette-managed :is(.shc-features,.shc-steps,.shc-steps li,.shc-footer-bottom,.shc-inquiry-panel,.shc-faq-list details){border-color:var(--shc-palette-border)}
.shc-palette--dark :is(.shc-steps,.shc-steps li,.shc-footer-bottom){border-color:#ffffff45}
.shc-palette-managed :is(.shc-features span,.shc-contact li span){color:var(--shc-section-muted)!important}
.shc-palette-managed :is(.shc-features strong,.shc-contact a,.shc-footer a){color:var(--shc-section-heading)!important}
.shc-palette-managed .shc-icon-visual{background:var(--shc-palette-lavender)!important}
.shc-palette-managed .shc-icon-visual::before{border-color:var(--shc-palette-border)}
.shc-palette-managed .shc-icon-visual .shc-icon{color:var(--shc-palette-card-heading)!important}
.shc-palette-managed :is(a,summary,input,textarea,select):focus-visible{outline-color:var(--shc-section-heading)}
.shc-palette-managed .shc-pillar-table-scroll{border-color:var(--shc-palette-border)}
.shc-palette-managed .shc-pillar-table{background:var(--shc-palette-white)!important}
.shc-palette-managed .shc-pillar-table :is(th,td){border-bottom-color:var(--shc-palette-border)!important;color:var(--shc-palette-card-text)!important}
.shc-palette-managed .shc-pillar-table thead th{background:var(--shc-palette-lavender)!important;color:var(--shc-palette-card-heading)!important}
.shc-palette-managed .shc-pillar-table tbody tr{background:var(--shc-palette-white)!important}
.shc-palette-managed .shc-pillar-table tbody tr:nth-child(even){background:var(--shc-palette-gray)!important}
.shc-palette-managed .shc-pillar-table tbody tr:hover{background:var(--shc-palette-lavender)!important}
.shc-palette-managed .shc-pillar-table tbody tr>th,.shc-palette-managed .shc-pillar-table tbody tr>td{background:transparent!important;color:var(--shc-palette-card-text)!important}
.shc-palette-managed .shc-pillar-table tbody tr:hover>th{color:var(--shc-palette-card-heading)!important}
.shc-palette-managed .shc-spec{background:var(--shc-palette-white)!important}
.shc-palette-managed .shc-spec :is(th,td){color:var(--shc-palette-card-text)!important;border-color:var(--shc-palette-border)!important}
.shc-palette-managed .shc-spec tr:hover{background:var(--shc-palette-lavender)!important}
/* Media, playback, geometry and overlay opacity remain unchanged. */
.shc-palette-managed.shc-hero--background .shc-hero-mask{background:linear-gradient(90deg,rgba(var(--shc-section-rgb),var(--shc-mask-left,.94)) 0%,rgba(var(--shc-section-rgb),var(--shc-mask-left,.94)) 24%,rgba(var(--shc-section-rgb),.78) 48%,rgba(var(--shc-section-rgb),var(--shc-mask-right,.22)) 100%)}
@media(min-width:901px){#shc-home-video-stage>.shc-hero--under-header.shc-palette-managed::after{background:linear-gradient(180deg,rgba(var(--shc-section-rgb),.9) 0%,rgba(var(--shc-section-rgb),.44) 65%,rgba(var(--shc-section-rgb),0) 100%)}}
@media(min-width:901px) and (max-width:1100px){.shc-palette-managed.shc-hero--background .shc-hero-mask{background:linear-gradient(90deg,rgba(var(--shc-section-rgb),.95),rgba(var(--shc-section-rgb),.7) 65%,rgba(var(--shc-section-rgb),.4))}}
@media(max-width:900px){.shc-palette-managed.shc-hero--background .shc-hero-mask{background:linear-gradient(90deg,rgba(var(--shc-section-rgb),.95),rgba(var(--shc-section-rgb),.86))}}
/* A deliberately light Home Hero needs a readable top navigation as well. */
@media(min-width:901px){
 body:has(.shc-hero--background.shc-palette--light) header#shc-site-header.shc-home-header:not(.shc-home-header--solid){background:var(--shc-palette-white)!important;border-color:var(--shc-palette-border)!important;color:var(--shc-palette-card-text)!important}
 body:has(.shc-hero--background.shc-palette--light) #shc-site-header.shc-home-header:not(.shc-home-header--solid) :is(.shc-brand,.shc-nav-link,.shc-sub-toggle,.shc-header-contact,.shc-language summary,.shc-language-static,.shc-header-search button,.shc-header-search input[type=search]){color:var(--shc-palette-card-text)!important}
 body:has(.shc-hero--background.shc-palette--light) #shc-site-header.shc-home-header:not(.shc-home-header--solid) :is(.shc-header-search,.shc-language summary,.shc-language-static){background:var(--shc-palette-white)!important;border-color:var(--shc-palette-border)!important}
 body:has(.shc-hero--background.shc-palette--light) #shc-site-header.shc-home-header:not(.shc-home-header--solid) .shc-header-search input::placeholder{color:var(--shc-palette-card-muted)!important}
 body:has(.shc-hero--background.shc-palette--light) #shc-site-header.shc-home-header:not(.shc-home-header--solid) .shc-logo-light{display:none}
 body:has(.shc-hero--background.shc-palette--light) #shc-site-header.shc-home-header:not(.shc-home-header--solid) .shc-logo-normal{display:block}
 body:has(.shc-hero--background.shc-palette--light) #shc-site-header.shc-home-header:not(.shc-home-header--solid) .shc-header-quote{background:var(--shc-palette-brand)!important;border-color:var(--shc-palette-brand)!important;color:var(--shc-palette-button-text)!important}
}
