/*!
 * WP Quiz Pro — typography (controlled from Settings → Frontend styling)
 */
.wq-quiz-wrapper .wq-quiz,
.wq-quiz-wrapper .wq_quizCtr {
	font-family: var(--wq-font-family, inherit);
}

.wq-quiz-wrapper .wq_questionTextCtr h4 {
	font-size: var(--wq-title-font-size, 28px);
	font-weight: var(--wq-title-font-weight, 700);
	color: var(--wq-title-color, var(--wq-font-color, inherit));
	line-height: 1.35;
	letter-spacing: -0.02em;
}

.wq-quiz-wrapper .wq_questionTextDescCtr p {
	font-size: calc(var(--wq-title-font-size, 28px) * 0.55);
	color: var(--wq-title-color, var(--wq-font-color, inherit));
	opacity: 0.85;
}

.wq-quiz-wrapper .wq_singleAnswerCtr .wq_answerTxtCtr {
	font-size: var(--wq-answer-font-size, 16px);
	font-weight: var(--wq-answer-font-weight, 600);
	color: var(--wq-answer-color, var(--wq-font-color, inherit));
	line-height: 1.45;
}

.wq-quiz-wrapper .wq-results,
.wq-quiz-wrapper .wq-results .wq_quizTitle,
.wq-quiz-wrapper .wq-results .wq_resultTitle {
	font-size: var(--wq-result-font-size, 18px);
	font-weight: var(--wq-result-font-weight, 700);
	color: var(--wq-result-color, var(--wq-font-color, inherit));
}

.wq-quiz-wrapper .wq-results .wq_resultScoreCtr {
	font-size: var(--wq-result-font-size, 18px);
	font-weight: var(--wq-result-font-weight, 700);
	color: var(--wq-result-color, var(--wq-font-color, inherit));
}

.wq-quiz-wrapper .wq_quizForceActionCtr p,
.wq-quiz-wrapper .wq-force-action-subscribe p,
.wq-quiz-wrapper .wq-subscribe-locker__heading {
	font-size: calc(var(--wq-result-font-size, 18px) * 0.95);
	font-weight: var(--wq-result-font-weight, 700);
	color: var(--wq-result-color, var(--wq-font-color, inherit));
}
