/* Readability refinements for the Russian desktop review copy. */
.product-page :is(
  .section-intro,
  .process-note,
  .model-novice p,
  .heads-scene p,
  .structure-summary p,
  .subsection-head p,
  .duty-grid p,
  .fraction-duty p,
  .cloud-copy p,
  .safety-grid p,
  .safety-response p,
  .v24-placement-intro,
  .v24-placement-requirement p,
  .placement-info > p,
  .resource-grid article > p,
  .energy-efficiency,
  .heat-value,
  .condensate-scene p,
  .raw-purpose,
  .factory-heading p,
  .factory-detail-grid p,
  .supply-columns p,
  .supply-docs p,
  .support-detail p,
  .support-methods p,
  .faq details p,
  .request-copy > p:not(.eyebrow)
) {
  font-size: 17px;
  line-height: 1.7;
}

.product-page :is(
  p.note,
  .cloud-scene > .note,
  .safety-scene > .note,
  .thermal-circuits .note,
  .factory-check > .note,
  .factory-details > .note,
  .supply-boundaries > .note,
  .factory-step-caption,
  .factory-tag,
  .v24-area-option p,
  .v24-area-note,
  .v24-sketch-height,
  .v24-placement-sketch > figcaption,
  .v24-sketch-zoom,
  .v29-placement-model > .note,
  .resource-grid small.estimate,
  .resource-grid p.estimate,
  .v26-fuel-label,
  .resource-grid .v26-fuel-card > p.v26-fuel-note,
  .product-render figcaption,
  .structure-notes p,
  .form > .note,
  .footer-row > p,
  .footer-bottom,
  .locale-links
) {
  font-size: 14px;
  line-height: 1.65;
}

.product-page .v24-placement-next p {
  font-size: 16px;
  line-height: 1.7;
}

.product-page :is(
  .process-scene .diagram-node,
  .cloud-scene .diagram-node,
  .safety-response .diagram-node,
  .thermal-circuits .diagram-node,
  .thermal-circuits .heat-destination,
  .fraction-branch,
  .return-path,
  .product-shortcuts a,
  .header nav a,
  .header-cta,
  .language
) {
  font-size: 14px;
  line-height: 1.55;
}

.product-page :is(.product-mode, .grade-row p, .grade-row > div) {
  font-size: 16px;
  line-height: 1.65;
}

.product-page :is(
  .selection-summary > strong,
  .selection-fields label,
  .selection-fields select,
  .field,
  .field input,
  .field textarea,
  .form-result > textarea
) {
  font-size: 16px;
  line-height: 1.55;
}

.product-page :is(.selection-fields select, .field input) {
  min-height: 50px;
}

.product-page .field input::placeholder,
.product-page .field textarea::placeholder {
  color: #9ab1bf;
}

.product-page .product-render .image-accent {
  display: none;
}
