/* Impronta · aula del curso (Aula.dc.html). Estilos sobre la plantilla de Tutor LMS: sin header del sitio y con la paleta de Impronta. */
:root, .tutor-frontend {
	--tutor-font-family-body: 'Jost', Futura, 'Century Gothic', sans-serif;
	--tutor-font-family-heading: 'Jost', Futura, 'Century Gothic', sans-serif;
	--tutor-text-primary: #33302B;
	--tutor-text-secondary: #33302B;
	--tutor-text-subdued: #9A8B78;
	--tutor-text-brand: #8E4E36;
	--tutor-text-primary-inverse: #FAF7F1;
	--tutor-surface-base: #FAF7F1;
	--tutor-surface-l1: #FFFDF9;
	--tutor-surface-l1-hover: #EDE3D2;
	--tutor-border-idle: #D8C7AE;
	--tutor-border-brand: #A65C40;
	--tutor-icon-brand: #A65C40;
	--tutor-icon-brand-hover: #8E4E36;
	--tutor-brand-450: #A65C40;
	--tutor-site-header-offset: 0px;
	--tutor-site-header-overlay-offset: 0px;
}

/* El aula no lleva el header ni el footer del sitio */
.single-lesson .elementor-location-header,
.single-lesson .elementor-location-footer,
.single-tutor_quiz .elementor-location-header,
.single-tutor_quiz .elementor-location-footer,
.single-tutor_assignments .elementor-location-header,
.single-tutor_assignments .elementor-location-footer { display: none; }

.tutor-learning-page { font-family: 'Jost', Futura, 'Century Gothic', sans-serif; font-weight: 300; color: var(--imp-tinta); }
.tutor-learning-header-inner { border-radius: 0; border-bottom: 1px solid var(--imp-arena); }
.tutor-learning-header-title { font-size: 13px; font-weight: 400; letter-spacing: .18em; text-transform: uppercase; }
.tutor-learning-header-back a { color: var(--imp-tinta); }

/* "Volver a mi cuenta" junto a la flecha */
.tutor-learning-header-back { width: auto; padding-inline-end: 16px; }
.tutor-learning-header-back a { width: auto; gap: 10px; }
.tutor-learning-header-back a::after { content: "Volver a mi cuenta"; font-size: 11px; font-weight: 500; letter-spacing: .2em; text-transform: uppercase; }
@media (max-width: 767px) { .tutor-learning-header-back a::after { display: none; } }

/* Barra de progreso y botones */
.tutor-progress-bar { height: 8px; border-radius: 999px; background: var(--imp-crudo); }
.tutor-progress-bar-fill { border-radius: 999px; background: var(--imp-tinta); }
.tutor-learning-page .tutor-btn-primary,
.tutor-learning-page .tutor-mark-as-complete-button { border-radius: 0; background: var(--imp-arcilla-btn); border-color: var(--imp-arcilla-btn); color: var(--imp-lino); font-size: 12px; font-weight: 500; letter-spacing: .2em; text-transform: uppercase; }
.tutor-learning-page .tutor-btn-primary:hover,
.tutor-learning-page .tutor-mark-as-complete-button:hover { background: var(--imp-arcilla-pro); border-color: var(--imp-arcilla-pro); color: var(--imp-lino); }
.tutor-learning-sidebar { border-inline-start: 1px solid var(--imp-arena); }
.tutor-learning-nav-header-title { font-size: 13px; font-weight: 500; letter-spacing: .14em; text-transform: uppercase; }
