/* Tutor global chrome — shared across Tutor surfaces */

.jbs-theme-child .tutor-wrap,
.jbs-theme-child .tutor-container {
	font-family: var(--jbs-tutor-font);
	color: var(--jbs-tutor-text);
}

.jbs-theme-child .tutor-color-primary,
.jbs-theme-child .tutor-color-primary-80 {
	color: var(--jbs-tutor-primary) !important;
}

.jbs-theme-child .tutor-bg-primary {
	background-color: var(--jbs-tutor-primary) !important;
}

.jbs-theme-child .tutor-border-primary {
	border-color: var(--jbs-tutor-primary) !important;
}

.jbs-theme-child .tutor-btn-outline-primary {
	border-color: var(--jbs-tutor-primary);
	color: var(--jbs-tutor-primary);
}

.jbs-theme-child .tutor-btn-outline-primary:hover {
	background: var(--jbs-tutor-primary-soft);
}

.jbs-theme-child .tutor-progress-bar {
	background: var(--jbs-tutor-primary-soft);
	border-radius: 999px;
	overflow: hidden;
}

.jbs-theme-child .tutor-progress-value {
	background: var(--jbs-tutor-primary);
}

.jbs-theme-child .tutor-badge-primary {
	background: var(--jbs-tutor-primary-soft);
	color: var(--jbs-tutor-primary);
}

.jbs-theme-child a.tutor-btn-link {
	color: var(--jbs-tutor-primary);
}

.jbs-theme-child .tutor-nav-link.is-active,
.jbs-theme-child .tutor-nav-item.is-active > a {
	color: var(--jbs-tutor-primary);
	border-color: var(--jbs-tutor-primary);
}
