/* Products hero capability links — scoped so other Numerish pages remain unchanged. */
body[data-page-key="products"] .page-hero .product-portfolio-discovery {
  margin-top:clamp(22px,3vw,30px);
  padding-top:18px;
  border-top:1px solid rgba(119,140,161,.25);
  max-width:100%;
}
body[data-page-key="products"] .page-hero .product-portfolio-discovery-title {
  margin:0 0 12px;
  font-size:.76rem;
  font-weight:800;
  line-height:1.45;
  letter-spacing:.075em;
  text-transform:uppercase;
  color:inherit;
  opacity:.75;
}
body[data-page-key="products"] .page-hero .product-portfolio-discovery-links {
  display:flex;
  flex-wrap:wrap;
  align-items:stretch;
  gap:9px;
  min-width:0;
}
body[data-page-key="products"] .page-hero .product-portfolio-discovery-links a {
  display:inline-flex;
  align-items:center;
  justify-content:space-between;
  gap:9px;
  max-width:100%;
  min-height:43px;
  padding:10px 14px;
  border:1px solid rgba(107,129,151,.32);
  border-radius:999px;
  background:rgba(125,145,165,.085);
  color:inherit;
  font-size:.86rem;
  font-weight:700;
  line-height:1.4;
  text-decoration:none;
  overflow-wrap:anywhere;
  transition:background .17s ease,border-color .17s ease,transform .17s ease;
}
body[data-page-key="products"] .page-hero .product-portfolio-discovery-links a span {
  font-size:.92rem;
  line-height:1;
  color:#e2005b;
  flex:0 0 auto;
}
body[data-page-key="products"] .page-hero .product-portfolio-discovery-links a:hover {
  border-color:#ff0066;
  background:rgba(255,0,102,.09);
  transform:translateY(-1px);
}
body[data-page-key="products"] .page-hero .product-portfolio-discovery-links a:focus-visible {
  outline:3px solid #ff0066;
  outline-offset:3px;
}
html[data-theme="dark"] body[data-page-key="products"] .page-hero .product-portfolio-discovery-links a {
  border-color:rgba(214,223,234,.32);
  background:rgba(235,243,252,.085);
  color:#f2f5fa;
}
html[data-theme="dark"] body[data-page-key="products"] .page-hero .product-portfolio-discovery-links a span {
  color:#ff7baa;
}
html[data-theme="dark"] body[data-page-key="products"] .page-hero .product-portfolio-discovery-links a:hover {
  border-color:#ff7baa;
  background:rgba(255,0,102,.15);
}
@media(max-width:600px) {
  body[data-page-key="products"] .page-hero .product-portfolio-discovery {
    margin-top:22px;
    padding-top:16px;
  }
  body[data-page-key="products"] .page-hero .product-portfolio-discovery-links {
    gap:8px;
  }
  body[data-page-key="products"] .page-hero .product-portfolio-discovery-links a {
    padding:9px 12px;
    font-size:.81rem;
    min-height:44px;
  }
}
@media(prefers-reduced-motion:reduce) {
  body[data-page-key="products"] .page-hero .product-portfolio-discovery-links a {
    transition:none;
    transform:none;
  }
}
