@layer cordtex-prose {
/* Owner-approved About-page body role. See docs/body-text-standard-20260911.md. */
html[data-cordtex-system] body {
  --ct-prose-family: var(--ct-font-sans, "Inter", "Segoe UI", Arial, sans-serif);
  --ct-prose-size: var(--ct-type-page-copy, .875rem);
  --ct-prose-leading: 1.4;
}
html[data-cordtex-system="pwa"] body {
  --ct-prose-family: "Inter CORDTEX FV2", Inter, Arial, sans-serif;
  --ct-prose-size: var(--fv2-type-body, 13px);
}
html[data-cordtex-system] body main :is([data-ct-prose],[data-selector-result] > p:not(.tc-status),.tc-selector-route > p:not(.tc-card__meta),.tc-selector-missing > p,.tc-selector-alert li,.tc-selector-missing li,.ct-fpv-placeholder__lead,.ct-fpv-placeholder__panel > p) {
  font-family: var(--ct-prose-family) !important;
  font-size: var(--ct-prose-size) !important;
  font-weight: 400 !important;
  line-height: var(--ct-prose-leading) !important;
  letter-spacing: normal !important;
}
html[data-cordtex-system] body main :is([data-ct-prose],[data-selector-result] > p:not(.tc-status),.tc-selector-route > p:not(.tc-card__meta),.tc-selector-missing > p,.tc-selector-alert li,.tc-selector-missing li,.ct-fpv-placeholder__lead,.ct-fpv-placeholder__panel > p) :is(:is(a,span,strong,b,em,i):not([class]):not([role]), a.p88-inline-link, a.p88-inline-link > .ct-r13-product-link__name) {
  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;
}
html[data-cordtex-system] body main :is([data-ct-prose],[data-selector-result] > p:not(.tc-status),.tc-selector-route > p:not(.tc-card__meta),.tc-selector-missing > p,.tc-selector-alert li,.tc-selector-missing li,.ct-fpv-placeholder__lead,.ct-fpv-placeholder__panel > p) :is(a.p88-inline-link, a.p88-inline-link > .ct-r13-product-link__name) {
  font-weight: inherit !important;
}

}
