/* Candidate only. Shared Clerk hierarchy; native row-height alignment retained. */
body#category #sc-category-main.sc-card-parity .product-name,
body#manufacturer .sc-brand-preview #sc-category-main.sc-card-parity .product-name {
  font-size:16px!important;
  font-weight:400!important;
  line-height:1.4!important;
  color:#000!important;
  text-align:left!important;
  overflow-wrap:normal;
  word-break:normal;
  hyphens:none;
}
body#category #sc-category-main.sc-card-parity .price.product-price:not(.old-price),
body#manufacturer .sc-brand-preview #sc-category-main.sc-card-parity .price.product-price:not(.old-price) {
  font-size:22px!important;
  font-weight:800!important;
  line-height:1.2!important;
  color:#252525!important;
  white-space:nowrap;
  display:inline-block;
}
#sc-category-main.sc-card-parity .sc-card-type-integer {font-size:inherit;font-weight:inherit;}
#sc-category-main.sc-card-parity .sc-card-type-decimals {
  font-size:13px!important;
  font-weight:800!important;
  vertical-align:super!important;
  line-height:0!important;
}
#sc-category-main.sc-card-parity .sc-card-type-currency {
  font-size:16px!important;
  font-weight:800!important;
  vertical-align:baseline!important;
}
/* Desktop with a sidebar must not squeeze three cards below a readable width.
   Keep the approved mobile two-column rule untouched. */
@media (min-width:768px) {
  body#manufacturer .sc-brand-preview #sc-category-main .product_list.grid {
    grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
  }
}
