/*
Theme Name: Dabour Hub
Template: masterstudy
Description: Dabour Hub learning platform.
Version: 5.4
Author: Dr. Dabour
Text Domain: dabour-hub
*/
@media(max-width:600px){html,body{max-width:100%;overflow-x:clip}html body.dh-shell-ready #dhTop{width:100%;max-width:100vw;box-sizing:border-box}#dhTop .dh-top__brand{min-width:0}#dhTop .dh-top__brand span{font-size:clamp(14px,4vw,17px)}#dhTop .dh-top__act{gap:6px}#dhTop .dh-top__btn{min-width:40px;min-height:40px}#dhTop .dh-top__chips{max-width:100%}}
/* Parent theme preloader must never cover learning content. */
html body.stm_preloader_1::before,html body.stm_preloader_1::after{content:none!important;display:none!important;pointer-events:none!important}
.ms_lms_loader_bg{display:none!important}


/* DABOUR ARABIC SAAS 2026 — live responsive learning UI */
html[lang^="ar"]{--dh-bg:#07111f;--dh-surface:#0b1628;--dh-surface-2:#101f35;--dh-border:rgba(255,255,255,.10);--dh-text:#f4f8ff;--dh-muted:#9eafc6;--dh-accent:#39d9ff;--dh-accent-2:#7c5cff;scroll-behavior:smooth}
html[lang^="ar"] body{overflow-x:hidden;background:var(--dh-bg);color:var(--dh-text)}
html[lang^="ar"] body :is(.stm-lms-wrapper,.stm_lms_wrapper,.masterstudy-single-course,.masterstudy-single-course-lesson,.stm-lms-course__lesson-content,.stm_lms_lesson_content,.stm-lms-lesson-content,.stm-lms-quiz,.stm_lms_quiz_wrapper,.entry-content){max-width:100%;min-width:0;box-sizing:border-box}
html[lang^="ar"] :is(.stm-lms-course__lesson-content,.stm_lms_lesson_content,.stm-lms-lesson-content,.entry-content) :is(img,svg,canvas){display:block;max-width:100%!important;height:auto!important;object-fit:contain;margin-inline:auto}
html[lang^="ar"] :is(.stm-lms-course__lesson-content,.stm_lms_lesson_content,.stm-lms-lesson-content,.entry-content) table{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;border-collapse:collapse}
html[lang^="ar"] :is(.stm-lms-course__lesson-content,.stm_lms_lesson_content,.stm-lms-lesson-content,.entry-content) :is(iframe,video){display:block;width:100%!important;max-width:100%!important;aspect-ratio:16/9;height:auto;border:0;border-radius:16px}
html[lang^="ar"] :is(.stm_lms_question_media,.stm-lms-question__media,.stm_lms_quiz_question,.masterstudy-quiz-question) :is(img,svg,canvas,table){max-width:100%!important;height:auto!important}
html[lang^="ar"] :is(.stm_lms_question_media,.stm-lms-question__media){overflow:auto!important}
html[lang^="ar"] :is(.stm_lms_lesson_header,.stm-lms-course__sidebar,.masterstudy-course-player-header,.masterstudy-single-course__sidebar){background:linear-gradient(145deg,var(--dh-surface),var(--dh-surface-2));border-color:var(--dh-border);box-shadow:0 18px 45px rgba(0,0,0,.22)}
html[lang^="ar"] :is(button,.btn,.stm_lms_btn,.masterstudy-button,a[class*="button"]){transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}
@media (hover:hover){html[lang^="ar"] :is(button,.btn,.stm_lms_btn,.masterstudy-button,a[class*="button"]):hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(57,217,255,.16)}}
html[lang^="ar"] :is(.stm-lms-wrapper,.stm_lms_wrapper,.masterstudy-single-course,.masterstudy-single-course-lesson){animation:dhArabicEnter .28s cubic-bezier(.2,.7,.2,1) both}
@keyframes dhArabicEnter{from{opacity:.2;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(max-width:782px){html[lang^="ar"] body :is(.stm-lms-course__lesson-content,.stm_lms_lesson_content,.stm-lms-lesson-content,.entry-content){padding-inline:14px!important}html[lang^="ar"] h1{font-size:clamp(26px,8vw,40px)!important;line-height:1.2}html[lang^="ar"] h2{font-size:clamp(21px,6.5vw,32px)!important;line-height:1.3}html[lang^="ar"] table{font-size:14px}html[lang^="ar"] td,html[lang^="ar"] th{min-width:110px;padding:10px!important}}
@media(prefers-reduced-motion:reduce){html[lang^="ar"] *{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/* END DABOUR ARABIC SAAS 2026 */