/* Shared custom-block reinforce for Materials + Industrials legacy pages */

/* Material quote button grids (stripped inline sitewidget-buttonGroup styles) */
.jcproto-legacy-body-wrap .sitewidget-buttonGroup .btnGroup-list {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 10px;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

.jcproto-legacy-body-wrap .sitewidget-buttonGroup .btnGroup-item {
	display: inline-block;
	margin: 0;
	list-style: none;
}

.jcproto-legacy-body-wrap .sitewidget-buttonGroup .btnGroup-link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 34px;
	padding: 0 30px;
	background-color: rgba(221, 221, 221, 0.61);
	color: #333;
	border: 0;
	border-radius: 5px;
	text-decoration: none;
	transition: background-color 0.3s, color 0.3s;
}

.jcproto-legacy-body-wrap .sitewidget-buttonGroup .btnGroup-link.btnGroup-link-default {
	background-color: var(--jcproto-primary);
	color: #fff;
	border-radius: var(--jcproto-radius, 8px);
}

.jcproto-legacy-body-wrap .sitewidget-buttonGroup .btnGroup-link:hover,
.jcproto-legacy-body-wrap .sitewidget-buttonGroup .btnGroup-link.on {
	background-color: var(--jcproto-accent-hover) !important;
	color: #fff !important;
}

/* Capability-style custom grids (also used on some material subpages) */
.jcproto-legacy-body-wrap .steps-panel{width:100%;max-width:1400px;box-sizing:border-box}
.jcproto-legacy-body-wrap .steps-grid{display:grid!important;width:100%}
.jcproto-legacy-body-wrap .step-card{display:flex!important;flex-direction:column!important;align-items:flex-start;width:100%;box-sizing:border-box}
.jcproto-legacy-body-wrap .materials-section{width:100%;box-sizing:border-box}
.jcproto-legacy-body-wrap .materials-grid{display:grid!important;width:100%}
.jcproto-legacy-body-wrap .material-card{display:flex!important;flex-direction:column!important}
.jcproto-legacy-body-wrap .materials-list{display:flex!important;flex-wrap:wrap!important;gap:.5rem}
.jcproto-legacy-body-wrap .material-tag{display:inline-block!important}
.jcproto-legacy-body-wrap .material-category{display:flex!important;flex-direction:column!important}
.jcproto-legacy-body-wrap .category-list{list-style:none!important;margin:0!important;padding:0!important}
.jcproto-legacy-body-wrap .category-list li{display:flex!important;align-items:center;gap:.5rem}
.jcproto-legacy-body-wrap .category-list li i{font-size:.45rem!important}
.jcproto-legacy-body-wrap .cards-grid{display:grid!important;width:100%}
.jcproto-legacy-body-wrap .service-card{display:flex!important;flex-direction:column!important}
.jcproto-legacy-body-wrap .advantage-grid{display:grid!important;width:100%}
.jcproto-legacy-body-wrap .material-grid{display:grid!important;width:100%}
.jcproto-legacy-body-wrap .process-steps{display:grid!important;width:100%}
.jcproto-legacy-body-wrap .feature-list{display:flex!important;flex-wrap:wrap!important;gap:.5rem}
