/* Shared text roles: title 700, body/description 400, supplementary 300. */
html body, html body :is(p,div,span,a,label,button,input,textarea,select,option,table,th,td,li,dt,dd,strong,b,small,summary,legend,figcaption) {
  font-weight: 400 !important;
}
html body :is(h1,h2,h3,h4,h5,h6,[role="heading"],.page-title,.section-title,.card-title,.panel-title,.dialog-title,legend,th),
html body :is(h1,h2,h3,h4,h5,h6,[role="heading"],.page-title,.section-title,.card-title,.panel-title,.dialog-title,legend,th) :is(span,a,b,strong,button) {
  font-weight: 700 !important;
}
html body :is(small,figcaption,.hint,.help-text,.helper-text,.field-hint,.field-help,.muted,.text-muted,.text-muted-foreground,.caption,.footnote,.home-footnote,.page-list-help,.demo-storage-note,[data-text-role="supplementary"]),
html body :is(small,figcaption,.hint,.help-text,.helper-text,.field-hint,.field-help,.muted,.text-muted,.text-muted-foreground,.caption,.footnote,.home-footnote,.page-list-help,.demo-storage-note,[data-text-role="supplementary"]) :is(span,a,b,strong) {
  font-weight: 300 !important;
}
