.commercial-product-community{
  display:grid;
  gap:0;
  margin-top:16px;
  overflow:visible;
}
.commercial-product-community-heading{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:18px;
  padding:18px 20px 14px;
}
.commercial-product-community-heading h2{
  margin:3px 0 0;
  font-size:20px;
}
.commercial-product-community-heading>span{
  max-width:420px;
  color:var(--ui-muted);
  font-size:12px;
  text-align:right;
}
.commercial-product-community .product-engagement,
.commercial-product-community .service-engagement{
  border-top:1px solid var(--ui-border);
  border-bottom:1px solid var(--ui-border);
}
.commercial-product-community .product-comments-slot,
.commercial-product-community .service-comments-slot{
  padding:16px 20px 20px;
  border-top:0;
}
.product-engagement .product-actions,
.service-engagement .service-actions{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.feed-product-card .product-engagement,
.feed-service-card .service-engagement{
  margin-top:4px;
}
.feed-product-card .product-comments-slot:not(:empty),
.feed-service-card .service-comments-slot:not(:empty){
  padding:12px 14px;
}
@media(max-width:720px){
  .commercial-product-community-heading{
    align-items:flex-start;
    flex-direction:column;
    padding:14px 14px 11px;
  }
  .commercial-product-community-heading h2{font-size:17px}
  .commercial-product-community-heading>span{text-align:left}
  .commercial-product-community .product-comments-slot,
.commercial-product-community .service-comments-slot{padding:12px 14px 14px}
}
