/* Shared, explicit surface contracts: never inherit light text onto a light panel. */
.blog-featured>a p,.blog-featured>a .blog-category,.blog-featured>a .blog-meta{color:#fff!important;opacity:1}
.nx-step{color:#697384}
.nx-decide .section-index{color:#fff}
.case-result .section-index.light,.reference-cta .section-index.light,.conversion-band .section-index.light{color:#fff}
.reference-cta .container>p,.conversion-band .conversion-grid p{color:#fff!important}
.local-hero{color:#101114}
.local-hero h1,.local-hero .text-link{color:#101114!important}
.local-hero .lead,.local-hero .breadcrumb,.local-hero .breadcrumb a,.local-hero .local-proof span{color:#505969}
.local-card small{color:#204bdb}
.answer-box strong,.article-service-link{color:#204bdb}
.page-hero:not(.visual) .lead{color:#505969}
.service-feature-panel{color:#101114;background:#f3f5fa}
.service-feature-panel h2,.service-feature-panel h3{color:#101114}
.service-feature-panel p{color:#505969}
.service-feature-panel .eyebrow{color:#204bdb}
.service-feature-grid,.service-feature,.service-feature:nth-child(even){border-color:#ccd3df}
.service-cta-card p,.service-cta-card .copy{color:#ccd3df}
.service-cta-card .btn-secondary,.local-mid-cta .btn-secondary,.conversion-band .btn-secondary,.reference-cta .btn-secondary{color:#fff!important;background:transparent;border-color:#aebdd7}
.service-cta-card .btn-secondary:hover,.local-mid-cta .btn-secondary:hover{color:#101114!important;background:#fff}
.service-result-band p,.conversion-band p,.reference-cta p{color:#fff}
.service-result-band .eyebrow,.conversion-band .eyebrow,.reference-cta .eyebrow{color:#fff}
.page-hero.visual .breadcrumb,.blog-hero .breadcrumb{color:#cbd4e4}
.page-hero.visual .eyebrow{color:#9db7ff}
.nav-dropdown-menu a{display:flex;align-items:center;min-height:48px;padding:12px 16px;line-height:1.4;color:#252e40;text-decoration:none;white-space:normal;width:100%}
.nav-dropdown-menu a:hover,.nav-dropdown-menu a:focus-visible{background:#edf2ff;color:#1742cd}
@media(min-width:1000px){
 .nav-dropdown-menu{display:grid!important;grid-template-columns:1fr;gap:2px;width:280px;top:100%;padding:8px;margin-top:0}
 .nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown.open .nav-dropdown-menu{display:grid!important}
 .nav-dropdown-menu::before{content:'';position:absolute;left:0;right:0;top:-12px;height:12px}
 .nav-dropdown:focus-within:not(:hover):not(.open) .nav-dropdown-menu{visibility:hidden;opacity:0}
}
@media(max-width:999px){
 .nav-dropdown-menu{width:100%;padding:6px 8px!important}
 .nav-dropdown.open .nav-dropdown-menu{display:grid!important;grid-template-columns:1fr}
 .menu-toggle span{margin:0;transition:transform .15s,opacity .15s}
 .menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
 .menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}
 .menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
}
