/* Match the 22px homepage price. Scope to headline prices, leaving FAQ and tables readable. */
.phsh-product .phsh-price.elementor-widget-heading .elementor-heading-title,
.phss-product .phss-price.elementor-widget-heading .elementor-heading-title,
.phsx-socket .phxs-price.elementor-widget-heading .elementor-heading-title,
.phsx-max .phxm-price.elementor-widget-heading .elementor-heading-title,
.phsx-prise .phxp-price.elementor-widget-heading .elementor-heading-title,
.phsb-catalogue .phsb-price.elementor-widget-heading .elementor-heading-title{
  font-size:22px;
  font-weight:800;
  line-height:1.5;
  letter-spacing:-.3px;
  font-variant-numeric:tabular-nums;
}
/* Existing Qiolo span rules were intended for TTC, but also caught the dynamic amount. */
.phsh-product .phsh-price.elementor-widget-heading .elementor-heading-title span,
.phss-product .phss-price.elementor-widget-heading .elementor-heading-title span,
.phsx-socket .phxs-price.elementor-widget-heading .elementor-heading-title span,
.phsx-max .phxm-price.elementor-widget-heading .elementor-heading-title span,
.phsx-prise .phxp-price.elementor-widget-heading .elementor-heading-title span,
.phsb-catalogue .phsb-price.elementor-widget-heading .elementor-heading-title span{
  font-size:22px;
  font-weight:800;
  line-height:1.5;
  letter-spacing:-.3px;
}
/* Only the homepage amounts: keep the introductory label and local pages unchanged. */
body.phs-qiolo-homepage .phs-qiolo-root .phsq-product .phst-card-price strong{
  color:#ff7900;
}
