/**
 * Inner pages — final cascade overrides (loads after legacy-pages-polish).
 * Wins blue fallbacks; enforces black industrial tokens on legacy body content.
 */

body.jcproto-has-legacy-body .jcproto-legacy-body-wrap .sitewidget-bd a:not(.backstage-component-btn):not(.btn):not(.gbBgColor0):not(.production-btn):not(.btnGroup-link):not(.more) {
	color: var(--jcproto-text-body, #555555) !important;
}

body.jcproto-has-legacy-body .jcproto-legacy-body-wrap .sitewidget-bd a:not(.backstage-component-btn):not(.btn):not(.gbBgColor0):not(.production-btn):not(.btnGroup-link):not(.more):hover {
	color: var(--jcproto-primary, #0a0a0a) !important;
}

body.jcproto-has-legacy-body .jcproto-legacy-body-wrap .articledetail-cont a:not(.backstage-component-btn):not(.btn) {
	color: var(--jcproto-text-body, #555555) !important;
}

body.jcproto-has-legacy-body .jcproto-legacy-body-wrap .articledetail-cont a:not(.backstage-component-btn):not(.btn):hover {
	color: var(--jcproto-primary, #0a0a0a) !important;
}

body.jcproto-has-legacy-body .jcproto-legacy-body-wrap .service-section .service_box:hover i,
body.jcproto-has-legacy-body .jcproto-legacy-body-wrap .service-section .service_box i {
	background: var(--jcproto-surface, #f8f8f8) !important;
	color: var(--jcproto-primary, #0a0a0a) !important;
}

body.jcproto-has-legacy-body .jcproto-legacy-body-wrap .service-section .service_box:hover i {
	background: var(--jcproto-primary, #0a0a0a) !important;
	color: #fff !important;
}

body.jcproto-has-legacy-body .jcproto-legacy-body-wrap .service-section .info_btn a:hover {
	color: var(--jcproto-primary, #0a0a0a) !important;
}

body.jcproto-has-legacy-body .jcproto-legacy-body-wrap .r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
	background-color: var(--jcproto-primary, #0a0a0a) !important;
	color: #fff !important;
}

body.jcproto-has-legacy-body .jcproto-legacy-body-wrap .sitewidget-bd .paging > li > a:hover,
body.jcproto-has-legacy-body .jcproto-legacy-body-wrap .sitewidget-ft .paging > li > a:hover {
	border-color: var(--jcproto-primary, #0a0a0a) !important;
	color: var(--jcproto-primary, #0a0a0a) !important;
}

body.jcproto-has-legacy-body .jcproto-legacy-body-wrap .sitewidget-bd .paging > li.active > span,
body.jcproto-has-legacy-body .jcproto-legacy-body-wrap .sitewidget-ft .paging > li.active > span {
	background-color: var(--jcproto-primary, #0a0a0a) !important;
	border-color: var(--jcproto-primary, #0a0a0a) !important;
}

body.jcproto-has-legacy-body .jcproto-legacy-body-wrap .qin18464 .content .form-box .controls #formsubmit,
body.jcproto-has-legacy-body .jcproto-legacy-body-wrap .qin18464 .content .form-box .controls #formreset {
	background: var(--jcproto-primary, #0a0a0a) !important;
	color: #fff !important;
}

body.jcproto-has-legacy-body .jcproto-legacy-body-wrap .qin18464 .content .form-box .controls #formsubmit:hover,
body.jcproto-has-legacy-body .jcproto-legacy-body-wrap .qin18464 .content .form-box .controls #formreset:hover {
	background: var(--jcproto-primary-hover, #333333) !important;
}

body.jcproto-has-legacy-body .jcproto-legacy-body-wrap .jcproto-dark-band .sitewidget-bd a:not(.backstage-component-btn):not(.btn):not(.gbBgColor0):not(.backstage-component-btncolor) {
	color: rgba(255, 255, 255, 0.85) !important;
}

body.jcproto-has-legacy-body .jcproto-legacy-body-wrap .jcproto-dark-band .sitewidget-bd a:not(.backstage-component-btn):not(.btn):not(.gbBgColor0):not(.backstage-component-btncolor):hover {
	color: #fff !important;
}

/* Solid legacy CTAs — black bg / white text (all inner pages) */
body.jcproto-has-legacy-body .jcproto-legacy-body-wrap .sitewidget-button a.backstage-component-btncolor:not(.gbBgColor0),
body.jcproto-has-legacy-body .jcproto-legacy-body-wrap .terminal-wrapper.pc .ls-l.asl-btn > a {
	background-color: var(--jcproto-primary, #0a0a0a) !important;
	color: #fff !important;
	border-color: var(--jcproto-primary, #0a0a0a) !important;
}

body.jcproto-has-legacy-body .jcproto-legacy-body-wrap .sitewidget-button a.backstage-component-btncolor:not(.gbBgColor0):hover,
body.jcproto-has-legacy-body .jcproto-legacy-body-wrap .terminal-wrapper.pc .ls-l.asl-btn > a:hover {
	background-color: #000 !important;
	color: #fff !important;
	border-color: #000 !important;
}

/* Widget hero — match black CTA (not white-on-dark) */
body.jcproto-has-legacy-body .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer.jcproto-inner-hero.jcproto-widget-hero .sitewidget-button .backstage-component-btn,
body.jcproto-has-legacy-body .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer.jcproto-inner-hero.jcproto-widget-hero .sitewidget-button a.backstage-component-btncolor:not(.gbBgColor0) {
	background-color: var(--jcproto-primary, #0a0a0a) !important;
	border-color: var(--jcproto-primary, #0a0a0a) !important;
	color: #fff !important;
}

body.jcproto-has-legacy-body .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer.jcproto-inner-hero.jcproto-widget-hero .sitewidget-button .backstage-component-btn:hover,
body.jcproto-has-legacy-body .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer.jcproto-inner-hero.jcproto-widget-hero .sitewidget-button a.backstage-component-btncolor:not(.gbBgColor0):hover {
	background-color: #000 !important;
	border-color: #000 !important;
	color: #fff !important;
}
