/*
 * Puente deliberado entre el layout de aula ya validado (09) y Clinical Paper.
 * Tokens y presentación del aula: Tutor conserva permisos, progreso y acciones.
 */
body.dali-clinical.dali-redesign-v2:is(.single-lesson, .single-tutor_quiz) {
	--dali-v2-ink-strong: var(--clinical-ink);
	--dali-v2-ink: var(--clinical-text);
	--dali-v2-line: var(--clinical-line);
	--dali-v2-muted: var(--clinical-muted);
	--dali-v2-primary: var(--clinical-brand);
	--dali-v2-primary-ink: var(--clinical-ink);
	--dali-v2-primary-soft: var(--clinical-veil);
	--dali-v2-radius-sm: 4px;
	--dali-v2-surface: var(--clinical-bg);
	--dali-v2-surface-low: var(--clinical-veil);
	--dali-v2-surface-raised: var(--clinical-white);
	--dali-v2-gold: var(--clinical-gold-text);
}

body.dali-clinical.dali-redesign-v2:is(.single-lesson, .single-tutor_quiz) .tutor-course-topic-single-header {
	background: var(--clinical-bg) !important;
}

body.dali-clinical.dali-redesign-v2:is(.single-lesson, .single-tutor_quiz) .tutor-topbar-mark-btn {
	border-color: var(--clinical-brand) !important;
	background: var(--clinical-brand) !important;
	color: var(--clinical-bg) !important;
}

body.dali-clinical.dali-redesign-v2:is(.single-lesson, .single-tutor_quiz) .tutor-progress-content,
body.dali-clinical.dali-redesign-v2:is(.single-lesson, .single-tutor_quiz) .tutor-progress-content * {
	color: var(--clinical-ink) !important;
}

/* Tutor deja la cifra y el porcentaje como nodos hermanos del rótulo. */
body.dali-clinical.dali-redesign-v2:is(.single-lesson, .single-tutor_quiz) .tutor-course-topic-single-header .tutor-fs-7,
body.dali-clinical.dali-redesign-v2:is(.single-lesson, .single-tutor_quiz) .tutor-course-topic-single-header .tutor-fs-7 * {
	color: var(--clinical-ink) !important;
}

body.dali-clinical.dali-redesign-v2:is(.single-lesson, .single-tutor_quiz) .tutor-course-topic-single-footer .tutor-btn {
	border-radius: var(--clinical-pill) !important;
}

/* Aula 24/09: cabecera, contenido desplazable y navegación sin superposición. */
body.dali-clinical.single-lesson .tutor-course-single-content-wrapper {
 height: calc(100dvh - var(--wp-admin--admin-bar--height, 0px)); min-height: 0;
}
body.dali-clinical.single-lesson #tutor-single-entry-content {
 display: flex; flex-direction: column; height: 100%; min-height: 0; overflow: hidden;
 background: var(--clinical-bg);
}
body.dali-clinical.single-lesson .tutor-course-topic-single-header {
 position: relative; top: 0 !important; flex: 0 0 auto; gap: 12px; padding: 12px 20px;
}
body.dali-clinical.single-lesson .dali-lesson-context { flex: 1; margin-left: 0 !important; }
body.dali-clinical.single-lesson .dali-lesson-context__lesson { font-size: clamp(18px, 1.5vw, 23px); line-height: 1.3; font-weight: 600; white-space: normal; overflow-wrap: anywhere; }
body.dali-clinical.single-lesson .tutor-course-topic-single-body {
 flex: 1 1 0; min-height: 0; overflow-y: auto; overflow-x: hidden; background: var(--clinical-bg) !important;
}
body.dali-clinical.single-lesson #tutor-single-entry-content .tutor-course-topic-single-footer {
 position: static !important; flex: 0 0 auto; width: 100%; display: flex; flex-wrap: nowrap; justify-content: space-between; gap: 16px; padding: 14px 24px;
}
body.dali-clinical.single-lesson .tutor-video-player-wrapper { padding: 24px; background: var(--clinical-veil) !important; }
body.dali-clinical.single-lesson .tutor-video-player { max-width: 960px; margin: 0 auto; overflow: hidden; border-radius: 12px; }
body.dali-clinical.single-lesson .tutor-video-player iframe { height: auto; aspect-ratio: 16/9; }
body.dali-clinical.single-lesson .tutor-course-spotlight-wrapper { padding-bottom: 24px; }
body.dali-clinical.single-lesson .tutor-course-spotlight-wrapper .tutor-container { max-width: 960px; padding-inline: 28px; }
body.dali-clinical.single-lesson .tutor-course-spotlight-wrapper .tutor-col-xl-8 { width: 100%; }
body.dali-clinical.single-lesson .tutor-course-single-sidebar-wrapper { height: 100%; min-height: 0; overflow-y: auto; }
body.dali-clinical:is(.single-lesson, .single-tutor_quiz) .tutor-accordion-item-header { padding-right: 48px; }
body.dali-clinical.single-lesson .tutor-course-topic-summary { padding: 0 4px; white-space: nowrap; }
body.dali-clinical.single-lesson .tutor-course-topic-item-title { font-size: 14px !important; line-height: 1.5; }
body.dali-clinical.single-lesson .tutor-course-topic-item-duration { font-size: 12px !important; white-space: nowrap; }
body.dali-clinical.single-lesson .tutor-course-topic-item > a { border-left: 3px solid transparent; }
body.dali-clinical.single-lesson .tutor-course-topic-item.is-active > a { border-left-color: var(--clinical-brand); background: var(--clinical-veil) !important; }
body.dali-clinical.single-lesson .tutor-course-topic-item.is-active .tutor-course-topic-item-title { font-weight: 700; }
body.dali-clinical.single-lesson .tutor-course-topic-item > a > .tutor-d-flex:first-child { min-width: 0; margin-right: 12px !important; }
body.dali-clinical.single-lesson .tutor-course-topic-item-icon { flex-shrink: 0; }
body.dali-clinical.single-lesson .tutor-course-topic-item-title { overflow-wrap: anywhere; }
body.dali-clinical.single-lesson .tutor-lesson-wrapper { font-size: 16px; line-height: 1.8; max-width: 72ch; }
body.dali-clinical.single-lesson .tutor-lesson-wrapper ul { padding-left: 22px; }
body.dali-clinical.single-lesson .tutor-lesson-wrapper li + li { margin-top: 6px; }
body.dali-clinical.single-lesson .tutor-course-spotlight-nav { justify-content: flex-start !important; padding-inline: 28px; }
body.dali-clinical.single-lesson #tutor-single-entry-content .tutor-course-topic-single-footer > div { flex: 0 1 46%; min-width: 0; }
body.dali-clinical.single-lesson .tutor-single-course-content-next { text-align: right; }
body.dali-clinical.single-lesson #tutor-single-entry-content .tutor-course-topic-single-footer .tutor-btn { max-width: 100%; min-height: 52px; border-radius: 12px !important; gap: 10px; text-align: left; white-space: normal; }
.dali-lesson-nav-copy { display: flex; flex-direction: column; min-width: 0; gap: 2px; }
.dali-lesson-nav-copy > span { font-size: 12px; font-weight: 500; }
.dali-lesson-nav-copy > strong { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; font-size: 14px; font-weight: 600; line-height: 1.4; }
.dali-lesson-resources { display: grid; gap: 12px; margin-top: 20px; }
.dali-lesson-resource { display: flex; align-items: center; gap: 16px; padding: 20px; border: 1px solid var(--clinical-line); border-radius: 14px; background: var(--clinical-white); }
.dali-lesson-resource-icon { font-size: 24px; color: var(--clinical-brand); }
.dali-lesson-resource-copy { display: flex; flex: 1; min-width: 0; flex-direction: column; gap: 6px; }
.dali-lesson-resource-copy strong { font-size: 15px; line-height: 1.5; font-weight: 600; overflow-wrap: anywhere; }
.dali-lesson-resource-copy > span { font-size: 12px; color: var(--clinical-muted); }
.dali-lesson-resource-action { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 44px; padding: 10px 16px; border-radius: 10px; background: var(--clinical-veil); color: var(--clinical-ink); font-size: 14px; font-weight: 600; }
.dali-lesson-resource-action:hover { background: var(--clinical-ink); color: var(--clinical-white); }
.dali-lesson-resource-action:focus-visible { outline: 2px solid var(--clinical-brand); outline-offset: 3px; }
body.dali-clinical.single-lesson .tutor-course-topic-single-header .dali-lesson-menu { width: auto; min-height: 44px; padding: 8px 12px; gap: 8px; border: 1px solid var(--clinical-line); border-radius: 10px; }
.dali-lesson-menu-label { font-size: 12px; font-weight: 600; }
body.dali-clinical.single-lesson [class^="tutor-icon-"],
body.dali-clinical.single-lesson [class*=" tutor-icon-"] { font-family: tutor !important; }
body.dali-clinical.single-lesson .tutor-spotlight-mobile-progress-complete {
 margin: 0 !important; padding: 20px; border-top: 1px solid var(--clinical-line); background: var(--clinical-white);
}
body.dali-clinical.single-lesson .tutor-spotlight-mobile-progress-complete .tutor-topbar-complete-btn { margin: 0; }
body.dali-clinical.single-lesson .tutor-spotlight-mobile-progress-complete .tutor-topbar-mark-btn { white-space: normal !important; font-size: 14px; width: 100%; }
@media (max-width: 1199px) {
 body.dali-clinical.single-lesson .tutor-course-single-content-wrapper { height: calc(100dvh - var(--wp-admin--admin-bar--height, 0px)); min-height: 0; }
 body.dali-clinical.single-lesson #tutor-single-entry-content { height: 100%; min-height: 0; }
 body.dali-clinical.single-lesson .tutor-course-single-sidebar-wrapper { height: calc(100dvh - var(--wp-admin--admin-bar--height, 0px)); top: var(--wp-admin--admin-bar--height, 0px); }
}
@media (max-width: 600px) {
 body.dali-clinical.single-lesson .tutor-course-topic-single-header { padding: 10px 12px; gap: 8px; }
 body.dali-clinical.single-lesson .tutor-video-player-wrapper { padding: 0; }
 body.dali-clinical.single-lesson .tutor-video-player { border-radius: 0; }
 body.dali-clinical.single-lesson .tutor-course-spotlight-wrapper .tutor-container { padding-inline: 20px; }
 body.dali-clinical.single-lesson .tutor-course-spotlight-nav { padding-inline: 20px; }
 body.dali-clinical.single-lesson #tutor-single-entry-content .tutor-course-topic-single-footer { padding: 10px 12px; gap: 10px; }
 body.dali-clinical.single-lesson #tutor-single-entry-content .tutor-course-topic-single-footer > div { flex-basis: 50%; }
 body.dali-clinical.single-lesson #tutor-single-entry-content .tutor-course-topic-single-footer .tutor-btn { padding: 9px 12px; width: 100%; }
 .dali-lesson-resource { flex-wrap: wrap; gap: 12px; padding: 16px; }
 .dali-lesson-resource-action { width: 100%; }
 body.dali-clinical.single-lesson .tutor-spotlight-mobile-progress-complete .tutor-row { gap: 12px; }
 body.dali-clinical.single-lesson .tutor-spotlight-mobile-progress-complete .tutor-col-6 { width: 100%; }
}
/* Campus 27/09: lessons; 30/09 also quizzes (only where the Campus loader rendered .dali-campus). */
body.dali-clinical:is(.single-lesson,.single-tutor_quiz):has(.dali-campus){background:var(--clinical-bg)!important}
.dali-campus-top{height:64px;display:flex;align-items:center;gap:18px;padding:0 28px;background:#fff;border-bottom:1px solid #dce3d9;color:#233b31;font-family:Manrope,Arial,sans-serif}
.dali-campus-brand{font-size:14px;font-weight:700;letter-spacing:.16em}.dali-campus-course{border-left:1px solid #dce3d9;padding-left:18px;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dali-campus-exit{margin-left:auto;display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border-radius:4px;font-size:12px;color:#233b31!important;white-space:nowrap}
.dali-campus-menu{display:none}.dali-campus-top button,.dali-campus-collapse{min-width:44px;min-height:44px;padding:0;border:1px solid #ffffff40;border-radius:4px;background:transparent;color:inherit;cursor:pointer}
.dali-campus-collapse svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform 240ms ease}
body.dali-clinical:is(.single-lesson,.single-tutor_quiz) .dali-campus{display:grid!important;grid-template-columns:280px minmax(0,1fr);height:calc(100dvh - 64px - var(--wp-admin--admin-bar--height,0px));min-height:0;background:#f8f9f5;transition:grid-template-columns 240ms ease}
body.dali-clinical:is(.single-lesson,.single-tutor_quiz) .dali-campus #tutor-single-entry-content{display:block!important;width:auto!important;height:100%;min-height:0;overflow:auto!important;margin:0!important;background:#f8f9f5;color:#233b31}
body.dali-clinical:is(.single-lesson,.single-tutor_quiz) .dali-campus .tutor-course-single-sidebar-wrapper{position:static!important;transform:none!important;visibility:visible!important;opacity:1!important;width:auto!important;max-width:none!important;min-width:0;height:100%;overflow:auto;flex:initial!important;padding:0 18px 24px;border:0;background:#264636!important;color:#f0f4eb;box-shadow:none}
.dali-campus-outline-title{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:86px;font-size:13px;font-weight:600}.dali-campus-outline-title>span{line-height:1.4}
.dali-campus-progress{display:flex;align-items:center;gap:14px;padding:10px 0 24px;border-bottom:1px solid #ffffff26;margin-bottom:14px}.dali-campus-progress strong{font-size:12px;font-weight:600;color:#edf6e8}.dali-campus-progress p{font-size:11px;line-height:1.6;color:#c5d3c3;margin:6px 0 0}
.dali-campus-ring{position:relative;width:76px;height:76px;flex-shrink:0}.dali-campus-ring svg{width:76px;height:76px;transform:rotate(-90deg);fill:none;stroke-width:5}.dali-ring-track{stroke:#ffffff23}.dali-ring-value{stroke:#a4d3a0;stroke-dasharray:100;stroke-dashoffset:100;stroke-linecap:round;transition:stroke-dashoffset 650ms ease}.dali-campus-ring>span{position:absolute;inset:0;display:grid;place-items:center;font-size:16px;font-weight:700;color:#edf6e8}
body.dali-clinical:is(.single-lesson,.single-tutor_quiz) .dali-campus .tutor-course-topic{border-color:#ffffff20}
body.dali-clinical:is(.single-lesson,.single-tutor_quiz) .dali-campus .tutor-accordion-item-header{padding:14px 38px 14px 8px!important;min-height:48px;background:transparent!important;color:#d2ddce!important}
body.dali-clinical:is(.single-lesson,.single-tutor_quiz) .dali-campus .tutor-course-topic-title{font-size:12px;color:#d2ddce!important;font-weight:500}
body.dali-clinical:is(.single-lesson,.single-tutor_quiz) .dali-campus .tutor-course-topic-summary{font-size:10px;color:#c5d3c3!important}
body.dali-clinical:is(.single-lesson,.single-tutor_quiz) .dali-campus .tutor-accordion-item-body{padding:0 0 6px;background:transparent!important}
body.dali-clinical:is(.single-lesson,.single-tutor_quiz) .dali-campus .tutor-course-topic-item>a{padding:10px 8px;min-height:44px;border-radius:4px;border-left:0;background:transparent!important;color:#e2ebdf!important}
body.dali-clinical:is(.single-lesson,.single-tutor_quiz) .dali-campus .tutor-course-topic-item-title{font-size:12px!important;font-weight:500!important;color:inherit!important}
body.dali-clinical:is(.single-lesson,.single-tutor_quiz) .dali-campus .tutor-course-topic-item-duration{font-size:10px!important;color:inherit!important;opacity:.8}
body.dali-clinical:is(.single-lesson,.single-tutor_quiz) .dali-campus .tutor-course-topic-item-icon{color:inherit!important;font-size:15px}
body.dali-clinical:is(.single-lesson,.single-tutor_quiz) .dali-campus .tutor-course-topic-item.is-active>a{background:#f1f5ec!important;color:#244233!important}
.dali-campus-heading{min-height:86px;display:flex;align-items:center;padding:18px 32px;gap:16px}.dali-campus-heading p{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#6f7c73;margin:0 0 6px}.dali-campus-heading h1{font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.3;letter-spacing:-.03em;margin:0;overflow-wrap:anywhere;color:#233b31}
body.dali-clinical:is(.single-lesson,.single-tutor_quiz) .dali-campus .tutor-course-topic-single-body{overflow:visible;min-height:0;background:#f8f9f5!important}
body.dali-clinical:is(.single-lesson,.single-tutor_quiz) .dali-campus .tutor-video-player-wrapper{padding:0 32px;background:transparent!important}
body.dali-clinical:is(.single-lesson,.single-tutor_quiz) .dali-campus .tutor-video-player{max-width:1100px;border-radius:4px;background:#14271c}
body.dali-clinical:is(.single-lesson,.single-tutor_quiz) .dali-campus .tutor-course-spotlight-wrapper{padding:16px 0 32px}
body.dali-clinical:is(.single-lesson,.single-tutor_quiz) .dali-campus .tutor-course-spotlight-wrapper .tutor-container{max-width:none;padding:0 32px}
body.dali-clinical:is(.single-lesson,.single-tutor_quiz) .dali-campus .tutor-course-spotlight-nav{padding:0 32px;border:0;min-height:0}
body.dali-clinical:is(.single-lesson,.single-tutor_quiz) .dali-campus .tutor-course-spotlight-nav:empty{display:none}
body.dali-clinical:is(.single-lesson,.single-tutor_quiz) .dali-campus .tutor-lesson-wrapper{font-size:16px;line-height:1.8}
/* Reproductor con el verde de marca en lugar del azul de Plyr. */
body.dali-clinical:is(.single-lesson,.single-tutor_quiz) .dali-campus .plyr{--plyr-color-main:var(--clinical-mid)}
body.dali-clinical:is(.single-lesson,.single-tutor_quiz) .dali-campus #tutor-single-entry-content .dali-campus-actions{position:static!important;display:flex!important;flex-wrap:nowrap!important;align-items:center;justify-content:space-between;gap:16px;width:auto;margin:0 32px;padding:16px 0;border-bottom:1px solid #dce3d9;background:transparent!important;box-shadow:none}
body.dali-clinical:is(.single-lesson,.single-tutor_quiz) .dali-campus #tutor-single-entry-content .dali-campus-actions>div{flex:0 1 auto;min-width:0}
.dali-campus-sequence{display:flex;align-items:center;justify-content:flex-end;gap:8px}.dali-campus-sequence>div{min-width:0;max-width:240px}
body.dali-clinical:is(.single-lesson,.single-tutor_quiz) .dali-campus #tutor-single-entry-content .dali-campus-actions .tutor-btn{min-height:44px;width:auto;padding:9px 12px;border:1px solid #c5d1c4!important;border-radius:4px!important;font-size:12px!important;line-height:1.4;gap:8px;background:transparent!important;color:#233b31!important;box-shadow:none;transform:none}
body.dali-clinical:is(.single-lesson,.single-tutor_quiz) .dali-campus #tutor-single-entry-content .dali-campus-actions .tutor-single-course-content-next .tutor-btn{background:#365e47!important;border-color:#365e47!important;color:#fff!important}
.dali-campus .dali-lesson-nav-copy>span{font-size:12px}.dali-campus .dali-lesson-nav-copy>strong{font-size:10px;font-weight:400;max-width:180px;-webkit-line-clamp:1;opacity:.8}
.dali-campus .tutor-topbar-complete-btn{margin:0!important}.dali-campus-complete{position:relative}.dali-campus-complete form{margin:0}.dali-campus-done{display:flex;align-items:center;min-height:44px;padding:9px 12px;border:1px solid #b7cbb6;border-radius:4px;background:#e9f0e4;color:#2e563e;font-size:12px;font-weight:600}.dali-campus-feedback:not(:empty){display:block;font-size:11px;color:#365e47;margin-top:6px}
.dali-campus [aria-disabled=true]{opacity:.4;pointer-events:none}.dali-campus :is(button,a,[role=button]):focus-visible,.dali-campus-top :is(button,a):focus-visible{outline:2px solid #c7a45d!important;outline-offset:3px}
.dali-campus-mobile-exit{display:none}
body.dali-clinical:is(.single-lesson,.single-tutor_quiz) .dali-campus.is-collapsed{grid-template-columns:72px minmax(0,1fr)}
body.dali-clinical:is(.single-lesson,.single-tutor_quiz) .dali-campus.is-collapsed .tutor-course-single-sidebar-wrapper{padding-inline:14px}.dali-campus.is-collapsed .dali-campus-outline-title>span,.dali-campus.is-collapsed #dali-campus-outline-body{display:none}.dali-campus.is-collapsed .dali-campus-collapse svg{transform:rotate(180deg)}
.dali-campus-burst{position:absolute;left:50%;top:22px;width:0;height:0;pointer-events:none;z-index:5}.dali-campus-bit{position:absolute;display:grid;place-items:center;width:22px;height:22px;margin:-11px;color:#fff;background:#35865b;border-radius:6px;font-size:16px;font-weight:700;line-height:1}.dali-campus-bit.dot{width:7px;height:7px;margin:-3.5px;border-radius:50%;background:#80bd83}.dali-campus-halo{position:absolute;width:30px;height:30px;margin:-15px;border:2px solid #55a975;border-radius:50%}
@media(hover:hover){.dali-campus-exit:hover{background:#e9f0e4}.dali-campus-collapse:hover{background:#ffffff18}body.dali-clinical:is(.single-lesson,.single-tutor_quiz) .dali-campus .tutor-course-topic-item:not(.is-active)>a:hover{background:#ffffff15!important}.dali-campus .tutor-btn:hover{filter:brightness(.96)}}
@media(max-width:1199px){
 .dali-campus-top{height:60px;padding:0 18px;gap:12px}.dali-campus-brand{font-size:12px}.dali-campus-course{font-size:11px;padding-left:12px}.dali-campus-top .dali-campus-menu{display:grid;place-items:center;color:#233b31;border-color:#dce3d9}.dali-campus-menu>span{position:relative;width:20px;height:16px}.dali-campus-menu i{position:absolute;left:0;top:4px;width:20px;height:2px;background:currentColor;transition:top 220ms ease,transform 220ms ease}.dali-campus-menu i+i{top:11px}.dali-campus-menu[aria-expanded=true] i{top:7px;transform:rotate(45deg)}.dali-campus-menu[aria-expanded=true] i+i{transform:rotate(-45deg)}
 body.dali-clinical:is(.single-lesson,.single-tutor_quiz) .dali-campus,body.dali-clinical:is(.single-lesson,.single-tutor_quiz) .dali-campus.is-collapsed{display:flex!important;flex-direction:column;height:calc(100dvh - 60px - var(--wp-admin--admin-bar--height,0px))}
 body.dali-clinical:is(.single-lesson,.single-tutor_quiz) .dali-campus .tutor-course-single-sidebar-wrapper{height:auto;max-height:none;flex-shrink:0!important}
 body.dali-clinical:is(.single-lesson,.single-tutor_quiz) .dali-campus.campus-ready .tutor-course-single-sidebar-wrapper{display:none}
 body.dali-clinical:is(.single-lesson,.single-tutor_quiz) .dali-campus.campus-ready.menu-open .tutor-course-single-sidebar-wrapper{display:block;height:100%;padding:20px 24px;overflow:auto}
 body.dali-clinical:is(.single-lesson,.single-tutor_quiz) .dali-campus.campus-ready.menu-open #tutor-single-entry-content{display:none!important}
 body.dali-clinical:is(.single-lesson,.single-tutor_quiz) .dali-campus.campus-ready #tutor-single-entry-content{flex:1;min-height:0}
 .dali-campus .dali-campus-collapse{display:none}.dali-campus-outline-title{min-height:30px;font-size:16px}.dali-campus-progress{padding:24px 0}.dali-campus-progress strong{font-size:14px}.dali-campus-progress p{font-size:12px}.dali-campus-ring,.dali-campus-ring svg{width:86px;height:86px}.dali-campus-mobile-exit{display:block;border-top:1px solid #ffffff26;padding-top:18px;margin-top:24px}.dali-campus-mobile-exit .dali-campus-exit{justify-content:center;color:#f0f4eb!important;border:1px solid #ffffff40;background:#ffffff09}
 .dali-campus-heading{padding:20px;min-height:86px}.dali-campus-heading h1{font-size:24px}
 body.dali-clinical:is(.single-lesson,.single-tutor_quiz) .dali-campus .tutor-video-player-wrapper{padding:0 20px}
 body.dali-clinical:is(.single-lesson,.single-tutor_quiz) .dali-campus #tutor-single-entry-content .dali-campus-actions{margin:0 20px;flex-wrap:wrap!important;gap:12px}
 body.dali-clinical:is(.single-lesson,.single-tutor_quiz) .dali-campus #tutor-single-entry-content .dali-campus-actions>div{flex:1 1 100%}
 body.dali-clinical:is(.single-lesson,.single-tutor_quiz) .dali-campus #tutor-single-entry-content .dali-campus-actions .tutor-btn{width:100%;justify-content:center;white-space:normal}
 .dali-campus-sequence>div{flex:1;max-width:none}.dali-campus-done{justify-content:center}.dali-campus .dali-lesson-nav-copy>strong{max-width:130px}
 body.dali-clinical:is(.single-lesson,.single-tutor_quiz) .dali-campus .tutor-course-spotlight-wrapper .tutor-container,body.dali-clinical:is(.single-lesson,.single-tutor_quiz) .dali-campus .tutor-course-spotlight-nav{padding-inline:20px}
}
@media(prefers-reduced-motion:reduce){.dali-campus,.dali-campus *,.dali-campus-top *{animation:none!important;transition:none!important}.dali-campus-burst{display:none}}
/* Tutor hides the offcanvas with a negative stacking level; Campus uses an in-flow panel. */
body.dali-clinical:is(.single-lesson,.single-tutor_quiz) .dali-campus .tutor-course-single-sidebar-wrapper{z-index:0!important}
@media(max-width:1199px){body.dali-clinical:is(.single-lesson,.single-tutor_quiz) .dali-campus:not(.campus-ready){overflow:auto}body.dali-clinical:is(.single-lesson,.single-tutor_quiz) .dali-campus:not(.campus-ready) #tutor-single-entry-content{height:auto;flex:none}}
/* Aviso del plugin cuando no quedan intentos de examen. */
body.dali-clinical.single-tutor_quiz .dali-quiz-exhausted{margin-top:28px;padding:18px 20px;border:1px solid #e3cfa0;border-radius:10px;background:#fbf6ea;color:#233b31;font-size:15px;line-height:1.6}
body.dali-clinical.single-tutor_quiz .dali-quiz-exhausted p{margin:0}
body.dali-clinical.single-tutor_quiz .dali-quiz-exhausted p+p{margin-top:6px;color:#4f5f53}
/* Examen dentro de Campus: mismos márgenes que la lección; la cabecera Campus ya muestra el título. */
body.dali-clinical.single-tutor_quiz .dali-campus .tutor-quiz-wrapper{padding:8px 32px 40px!important;max-width:1100px}
body.dali-clinical.single-tutor_quiz .dali-campus .tutor-quiz-wrap{max-width:none!important;margin:0!important;padding:0!important}
body.dali-clinical.single-tutor_quiz .dali-campus .tutor-quiz-wrap>.tutor-fs-7.tutor-color-secondary:first-child,body.dali-clinical.single-tutor_quiz .dali-campus .tutor-quiz-wrap>.header-title{display:none}
body.dali-clinical.single-tutor_quiz .dali-campus .tutor-start-quiz-title>div:nth-child(-n+2){display:none}
@media(max-width:1199px){body.dali-clinical.single-tutor_quiz .dali-campus .tutor-quiz-wrapper{padding:8px 20px 32px!important}}
body.dali-clinical.single-tutor_quiz .dali-campus .tutor-start-quiz-wrapper{max-width:720px!important;margin:16px 0 0!important;padding:32px 36px!important;text-align:left}
body.dali-clinical.single-tutor_quiz .dali-campus .tutor-quiz-btn-group{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
body.dali-clinical.single-tutor_quiz .dali-campus .tutor-quiz-btn-group .skip-quiz-btn{margin-left:0!important}
body.dali-clinical.single-tutor_quiz .dali-campus #tutor-single-entry-content .dali-campus-actions{min-height:0;margin:0 32px!important;padding:16px 0 24px!important;border-top:1px solid #dce3d9;border-bottom:0;background:transparent!important}
@media(max-width:1199px){body.dali-clinical.single-tutor_quiz .dali-campus .tutor-start-quiz-wrapper{padding:24px 20px!important}body.dali-clinical.single-tutor_quiz .dali-campus #tutor-single-entry-content .dali-campus-actions{margin:0 20px!important}}
