/* Manual K18 review, R2: a light Tutor palette, readable states and a quiet confirmation. */
body.relief-ux{
 --tutor-surface-base:#f7f5f0;--tutor-surface-l3:#eef4f5;--tutor-border-idle2:#cbdadd;
 --tutor-tab-sidebar-l4-active:#e7eff2;--tutor-surface-brand-tertiary:#eef4f5;--tutor-surface-brand-secondary:#dce9ed;
 --tutor-visual-gray-1:#fff;--tutor-visual-gray-2:#e7eff2;--tutor-visual-gray-3:#8ba5b1;--tutor-visual-gray-4:#153f50;--tutor-visual-brand-1:#1a5f7a;
 --tutor-actions-gray-quaternary:#e7eff2;--tutor-actions-brand-primary:#1a5f7a;--tutor-actions-brand-secondary:#476471;--tutor-actions-brand-tertiary:#e7eff2;
 --tutor-actions-success-primary:#235b44;--tutor-actions-success-secondary:#84ad91;--tutor-actions-success-tertiary:#edf5ef;
 --tutor-actions-critical-primary:#9a3024;--tutor-actions-critical-secondary:#fff0ee;--tutor-actions-warning-primary:#745400;--tutor-actions-warning-secondary:#fff6dd;
 --tutor-text-primary-inverse:#fff;--tutor-icon-idle-inverse:#fff;--tutor-brand-450:#1a5f7a;--tutor-icon-hover:#0f3d50;
 --tutor-quiz-idle:#fff;--tutor-border-hover:#8ba5b1;--tutor-text-brand-hover:#0f3d50;--tutor-text-warning:#7d490b;--tutor-text-caution:#7d490b;
 --tutor-icon-brand-secondary:#476471;--tutor-icon-warning:#7d490b;--tutor-border-inverse:#fff;--tutor-border-brand-secondary:#cbdadd;--tutor-border-brand-tertiary:#1a5f7a;--tutor-border-dark:#153f50;
 --tutor-button-outline-inverse:#fff;--tutor-button-outline-focused-inverse:#eef4f5;--tutor-button-secondary-focused:#eef4f5;
 --tutor-button-primary-soft:#e7eff2;--tutor-button-primary-soft-hover:#dce9ed;--tutor-button-primary-soft-focused:#dce9ed;
 --tutor-tab-sidebar-l2-hover:#eef4f5;--tutor-tab-sidebar-l2-active:#e7eff2;--tutor-tab-l3:#f7f5f0;--tutor-tab-l3-hover:#eef4f5;
 --tutor-surface-brand-quaternary:#e7eff2;--tutor-surface-exception2-secondary:#eef4f5;--tutor-surface-exception6:#f2eef8;
 --tutor-surface-warning:#fff6dd;--tutor-surface-warning-hover:#fff0cc;--tutor-surface-warning-hover-2:#fff0cc;
 --tutor-actions-gray-empty:#eef4f5;--tutor-actions-success-exception:#edf5ef;
 --tutor-visual-brand-2:#dce9ed;--tutor-visual-brand-3:#cbdadd;--tutor-visual-critical-2:#fff0ee;
 color-scheme:light;
}
body.relief-ux .tutor-learning-area :is(.tutor-input,.tutor-text-area){background:#fff!important;color:#153f50!important;border-color:#8ba5b1!important}
body.relief-ux .tutor-learning-area :is(.tutor-input,.tutor-text-area)::placeholder{color:#476471!important;opacity:1}
body.relief-ux .tutor-learning-sidebar-pages .tutor-learning-pages-item.active{background:#e7eff2!important;color:#0f3d50!important}
body.relief-ux .relief-course-video-captions{min-height:48px;padding:12px 20px;background:#1a5f7a!important;color:#fff!important;border:1px solid #1a5f7a;border-radius:0 0 5px 5px;font:700 16px/1.4 Lato,Arial,sans-serif}
body.relief-ux .relief-course-video-captions:is(:hover,:active){background:#0f3d50!important;border-color:#0f3d50}
body.relief-ux .tutor-learning-area:has(>form.tutor-quiz-submission){
 --tutor-surface-base:#f7f5f0;--tutor-quiz-idle:#1a5f7a;--tutor-quiz-hover:#16495e;
 --tutor-border-idle2:#cbdadd;--tutor-border-hover:#8ba5b1;
 --tutor-text-primary:#153f50;--tutor-text-secondary:#476471;--tutor-text-subdued:#476471;
 --tutor-surface-l1:#fff;--tutor-surface-l2:#f7f5f0;--tutor-surface-brand-secondary:#0f3d50;
 background:#f7f5f0!important;color:#153f50!important;color-scheme:light;
}
body.relief-ux form.tutor-quiz-submission{background:#f7f5f0!important;color:#153f50!important}
body.relief-ux form.tutor-quiz-submission .tutor-quiz-questions{background:#f7f5f0!important;color:#153f50!important}
body.relief-ux form.tutor-quiz-submission :is(.tutor-quiz-header,.tutor-quiz-footer,.tutor-quiz-question){background:#fff!important;color:#153f50!important}
body.relief-ux form.tutor-quiz-submission :is(.tutor-quiz-question-title,.tutor-quiz-question-number){color:#153f50!important}
body.relief-ux form.tutor-quiz-submission .tutor-quiz-question-option:not([data-option=correct]):not([data-option=incorrect]){
 background:#1a5f7a!important;color:#fff!important;border:1px solid #1a5f7a!important;border-radius:6px;
 transition:background-color .15s ease,border-color .15s ease;
}
body.relief-ux form.tutor-quiz-submission .tutor-quiz-question-option:not([data-option=correct]):not([data-option=incorrect]) :is(label,.tutor-label,[data-title]){color:#fff!important;opacity:1!important}
body.relief-ux form.tutor-quiz-submission .tutor-quiz-question-option:not([data-option=correct]):not([data-option=incorrect]):hover{background:#16495e!important;border-color:#16495e!important}
body.relief-ux form.tutor-quiz-submission .tutor-quiz-question-option:has(:checked):not([data-option=correct]):not([data-option=incorrect]){background:#0f3d50!important;border-color:#0f3d50!important;box-shadow:inset 0 0 0 2px #9bc9db}
body.relief-ux form.tutor-quiz-submission .tutor-quiz-question-option:has(:focus-visible){outline:3px solid #1a5f7a;outline-offset:3px}
body.relief-ux form.tutor-quiz-submission :is(.tutor-btn-primary,.tutor-btn-primary-soft):not(:disabled){background:#1a5f7a!important;border-color:#1a5f7a!important;color:#fff!important}
body.relief-ux form.tutor-quiz-submission :is(.tutor-btn-primary,.tutor-btn-primary-soft):not(:disabled):is(:hover,:active){background:#0f3d50!important;border-color:#0f3d50!important;color:#fff!important}
body.relief-ux form.tutor-quiz-submission :is(.tutor-btn-outline,.tutor-btn-outline-primary,.tutor-btn-secondary):not(:disabled){background:#476471!important;border-color:#476471!important;color:#fff!important}
body.relief-ux form.tutor-quiz-submission :is(.tutor-btn-outline,.tutor-btn-outline-primary,.tutor-btn-secondary):not(:disabled):is(:hover,:active){background:#153f50!important;border-color:#153f50!important;color:#fff!important}
body.relief-ux form.tutor-quiz-submission .tutor-btn:not(:disabled) :is(span,svg){color:inherit!important}
body.relief-ux form.tutor-quiz-submission .tutor-btn:disabled{background:#e5e9e7!important;border-color:#adbdbf!important;color:#415e69!important;cursor:not-allowed}
body.relief-ux.single-tutor_quiz .tutor-modal:has(.tutor-quiz-result-modal) .tutor-modal-backdrop{background:rgba(15,61,80,.14)!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important}
body.relief-ux.single-tutor_quiz .tutor-quiz-result-modal{background:#fff!important;color:#153f50!important}
body.relief-ux.single-tutor_quiz .tutor-quiz-result-modal-icon{--tutor-visual-gray-1:#edf5ef;--tutor-visual-brand-1:#1a5f7a;--tutor-visual-success-1:#235b44;--tutor-visual-critical-1:#9a3024}
body.relief-ux.single-tutor_quiz .tutor-quiz-result-modal .tutor-btn-primary{background:#1a5f7a!important;border-color:#1a5f7a!important;color:#fff!important}
body.relief-ux.single-tutor_quiz .tutor-quiz-result-modal .tutor-btn-primary:is(:hover,:active){background:#0f3d50!important;border-color:#0f3d50!important;color:#fff!important}
body.relief-ux .tutor-learning-area[data-relief-live-shell]{--tutor-site-header-offset:var(--relief-campus-header-offset,0px)!important}
@media(max-width:767px){
 body.relief-ux form.tutor-quiz-submission .tutor-quiz-footer-actions{display:flex;flex-wrap:wrap;gap:12px}
 body.relief-ux form.tutor-quiz-submission .tutor-quiz-footer-actions>.tutor-btn{flex:1 1 160px;min-height:48px!important}
}
@media(max-width:979px){
 body.relief-incident-learning-shell .rp-header:has(.relief-campus-menu-button) .mobile-nav{display:none!important}
 body.relief-incident-learning-shell .tutor-learning-header{display:none!important}
 body.relief-incident-learning-shell .relief-campus-menu-button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid #8ba5b1;border-radius:5px;background:#f7f5f0;color:#0f3d50;font:700 14px/1.4 Lato,Arial,sans-serif;margin-left:auto}
}
@media(prefers-reduced-motion:reduce){body.relief-ux form.tutor-quiz-submission .tutor-quiz-question-option{transition:none}}

/* Short campus subpages must not retain Tutor's full-viewport empty canvas. */
body.relief-ux .tutor-learning-area:has(.tutor-learning-area-qna){min-height:0!important}
body.relief-ux .tutor-learning-area-qna>.tutor-flex-center-col{padding-block:24px!important}
body.relief-ux .tutor-course-info :is(.tutor-card>.tutor-p3,.tutor-course-info-list-content){font-size:16px!important;line-height:1.55!important}
body.relief-ux .tutor-course-info .tutor-course-info-list-content li{margin-block:8px}
body.relief-ux .tutor-course-info-table :is(td,td>.tutor-flex){min-width:0;white-space:normal;overflow-wrap:anywhere}
body.relief-ux .tutor-course-info-table td:nth-child(2)>.tutor-flex{flex-wrap:wrap}
body.relief-ux .tutor-course-info-table td{font-size:16px!important;line-height:1.5!important}
body.relief-ux .tutor-course-info .relief-course-teacher{font-size:16px;color:#153f50;line-height:1.5}
@media(max-width:767px){
 body.relief-ux .tutor-course-info-table :is(table,tbody){display:block;width:100%}
 body.relief-ux .tutor-course-info-table tr{display:grid;grid-template-columns:minmax(0,1fr);border-bottom:1px solid #cbdadd}
 body.relief-ux .tutor-course-info-table tr:last-child{border-bottom:0}
 body.relief-ux .tutor-course-info-table td{display:block;width:auto!important;border:0!important;padding:12px 16px!important}
 body.relief-ux .tutor-course-info-table td:first-child{font-weight:700;padding-bottom:4px!important}
 body.relief-ux .tutor-course-info-table td:nth-child(2){padding-top:4px!important}
}

/* Capa2: center the teacher as one byline; compact the empty announcements view. */
body.relief-ux .tutor-course-info .tutor-course-intro>.tutor-medium{display:flex;justify-content:center;align-items:baseline;gap:.3em;flex-wrap:wrap}
body.relief-ux .tutor-course-info .tutor-course-intro>.tutor-medium>.relief-course-teacher{display:inline;flex:0 1 auto}
body.relief-ux .tutor-learning-area:has(.tutor-course-announcements){min-height:0!important}
