/* Edit font preference */
.mw-editfont-monospace {
  font-family: monospace, monospace;
}
.mw-editfont-sans-serif {
  font-family: sans-serif;
}
.mw-editfont-serif {
  font-family: serif;
}
/* Standardize font size for edit areas using edit-fonts T182320 */
.mw-editfont-monospace,
.mw-editfont-sans-serif,
.mw-editfont-serif {
  /* TODO: Re-evaluate whether we should keep this over-ride or switch to ems */
  /* stylelint-disable-next-line declaration-property-unit-disallowed-list */
  font-size: 13px;
  /* Standardize tab width when in edit areas */
  /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
  -moz-tab-size: 4;
  /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
  tab-size: 4;
  /* For OOUI TextInputWidget, the parent <div> element uses normal font size, and only
	 * the <textarea>/<input> inside of it has the adjusted font size. This allows the width
	 * of the widget and size of icons etc. (which are expressed in ems) to stay the same.
	 */
}
.mw-editfont-monospace.oo-ui-textInputWidget,
.mw-editfont-sans-serif.oo-ui-textInputWidget,
.mw-editfont-serif.oo-ui-textInputWidget {
  font-size: inherit;
}
.mw-editfont-monospace.oo-ui-textInputWidget > .oo-ui-inputWidget-input,
.mw-editfont-sans-serif.oo-ui-textInputWidget > .oo-ui-inputWidget-input,
.mw-editfont-serif.oo-ui-textInputWidget > .oo-ui-inputWidget-input {
  /* TODO: Re-evaluate whether we should keep this over-ride or switch to ems */
  /* stylelint-disable-next-line declaration-property-unit-disallowed-list */
  font-size: 13px;
}
.mw-editfont-monospace.oo-ui-textInputWidget > input.oo-ui-inputWidget-input,
.mw-editfont-sans-serif.oo-ui-textInputWidget > input.oo-ui-inputWidget-input,
.mw-editfont-serif.oo-ui-textInputWidget > input.oo-ui-inputWidget-input {
  min-height: 32px;
}
