/* Família do papel em preto; nome/cor comercial em azul. */
html body ul.products li.product .sp-card-body .sp-tagline,
html body.single-product.woocommerce div.product .summary .sp-product-family {
  color: #0c0c0c !important;
}

html body ul.products li.product .sp-card-body h2.woocommerce-loop-product__title,
html body.single-product.woocommerce div.product .summary h1.product_title {
  color: var(--brand-blue, #204595) !important;
}

.sp-project-filters-active { display:flex; align-items:center; flex-wrap:wrap; gap:8px; margin:14px 0 22px; padding:12px 14px; border:1px solid #dce0e9; border-radius:10px; background:#f7f8fb; }
.sp-project-filters-active strong { margin-right:3px; color:#3f4658; font-size:12px; }
.sp-project-filters-active a { display:inline-flex; align-items:center; gap:6px; min-height:34px; padding:6px 11px; border-radius:999px; background:var(--brand-blue,#204595); color:#fff; font-size:12px; font-weight:700; text-decoration:none; }
.sp-project-filters-active a.sp-project-filters-clear { background:transparent; color:var(--brand-blue,#204595); text-decoration:underline; }

/* Cards de projeto sem os vãos cinza do grid anterior. */
.home .sp-project-grid { gap:14px !important; border:0 !important; background:transparent !important; }
.home .sp-project-card { border:1px solid var(--paper-2,#e8e8e8) !important; border-radius:12px !important; background:#fff; }
.home .sp-project-card:hover { background:var(--brand-blue,#204595); }
