html {
	font-size: @html-font-size;
}

html,
body {
	font-family: var( --fonts-sans );
	font-weight: var( --font-weight-normal );
	// font-smoothing: antialiased;
	// -webkit-font-smoothing: antialiased; /* Chrome, Safari */
	// -moz-osx-font-smoothing: grayscale; /* Firefox */
}

input {
	font-family: var( --fonts-sans ); // Override browser's default
}

b,
strong {
	font-weight: var( --font-weight-bold );
}

cite {
	font-style: inherit;
}

blockquote {
	font-family: var( --fonts-serif );
	font-style: italic;

	cite {
		font-family: var( --fonts-sans );
		font-size: 0.8125rem;
		font-style: normal;
	}
}

blockquote,
q,
cite {
	&:lang( zh ) {
		font-style: normal;
	}
}

sub,
sup {
	font-size: 80%;
}

.mw-logo-wordmark {
	font-weight: var( --font-weight-semibold );
}

.firstHeading {
	&-parenthesis {
		font-size: var( --font-size-h3 );
	}
}

.citizen-body,
.mw-body-content {
	line-height: var( --line-height );
}
