/* Reading roles for public feature copy; preserve hero and embedded product UI. */
body.public-design[data-public-feature] #main-content#main-content .marketing-features
:is(h2[data-feature-heading], h2[data-feature-heading] span):not(:where(.pd-preserve, .pd-preserve *, .cz-stage, .cz-stage *, .sv-demo, .sv-demo *, .ft-example, .ft-example *)) {
  font-family: "Open Sans", Arial, sans-serif !important;
  font-size: 1.375rem !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
}
body.public-design[data-public-feature] #main-content#main-content .marketing-features
[data-feature-prose]:not(:where(.pd-preserve, .pd-preserve *, .cz-stage, .cz-stage *, .sv-demo, .sv-demo *, .ft-example, .ft-example *)) {
  font-family: "Open Sans", Arial, sans-serif !important;
  font-size: 1rem !important;
  line-height: 1.5 !important;
}
body.public-design[data-public-feature] #main-content#main-content .marketing-features
:is(.pf-preview > figcaption, .mf-scene > figcaption, .feature-artwork > figcaption) {
  font-family: "Open Sans", Arial, sans-serif !important;
  font-size: .875rem !important;
  line-height: 1.5 !important;
}
