/* Page-specific layout adjustments for the surface finishing service. */
.surfaceFinishingBrandPage #capabilities .cncServiceGrid{
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:0;
  border-top:1px solid #344345;
  border-left:1px solid #344345;
}
.surfaceFinishingBrandPage #capabilities .cncServiceGrid>article{
  min-width:0;
  border-right:1px solid #344345;
  border-bottom:1px solid #344345;
}
.surfaceFinishingBrandPage #capabilities .cncServiceGrid figure{height:180px}
.surfaceFinishingBrandPage #capabilities .cncServiceGrid article>div{
  min-height:255px;
  padding:22px;
}
.surfaceFinishingBrandPage #capabilities .cncServiceGrid h3{
  font-size:20px;
  margin:28px 0 10px;
}
.surfaceFinishingBrandPage #capabilities .cncServiceGrid p{font-size:11px}
.surfaceFinishingBrandPage #capabilities .cncServiceActions{display:none}

.surfaceFinishingBrandPage #manufacturing-integration .brandServiceStrip>div{
  grid-template-columns:repeat(4,minmax(0,1fr));
}

.surfaceFinishingBrandPage #drawing-control .brandFeatureSplit>div{
  background:var(--cyan);
}
.surfaceFinishingBrandPage #drawing-control .brandBlockTitle>span,
.surfaceFinishingBrandPage #drawing-control .brandFeatureSplit li span{
  color:#064f55;
}
.surfaceFinishingBrandPage #drawing-control .brandBlockHead>p{
  color:#173f42;
}
.surfaceFinishingBrandPage #drawing-control .brandFeatureSplit li{
  border-color:rgba(7,55,59,.24);
}

@media(max-width:1100px){
  .surfaceFinishingBrandPage #capabilities .cncServiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .surfaceFinishingBrandPage #manufacturing-integration .brandServiceStrip>div{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
  .surfaceFinishingBrandPage #capabilities .cncServiceGrid,
  .surfaceFinishingBrandPage #manufacturing-integration .brandServiceStrip>div{grid-template-columns:1fr}
}
