@page {
    margin: 15mm;
}
html:has(body.dah-lesson-player),
body.dah-lesson-player,
body.dah-lesson-player :has(#popup-course),
body.dah-lesson-player #popup-course,
body.dah-lesson-player #popup-content,
body.dah-lesson-player #learn-press-content-item,
body.dah-lesson-player #popup-content :is(.content-item-scrollable, .content-item-wrap, .content-item-summary, .content-item-description) {
    display: block !important;
    position: static !important;
    inset: auto !important;
    float: none !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
    transform: none !important;
    contain: none !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #fff !important;
    box-shadow: none !important;
}
body.dah-lesson-player > :not(#popup-course):not(:has(#popup-course)),
body.dah-lesson-player :has(#popup-course) > :not(#popup-course):not(:has(#popup-course)),
body.dah-lesson-player #popup-course > :not(#popup-header):not(#popup-content),
body.dah-lesson-player #popup-content :is(#popup-right-sidebar, .edit-course-item-link, .content-item-actions, .form-button),
body.dah-lesson-player #popup-header :is(.thim-course-item-popup-right, .items-progress, .form-button-finish-course, .qa-menu-toggle),
body.dah-lesson-player #popup-content :is(button, audio, video, iframe, .dpc-tools, .qa-toolbar, .sr-toolbar, .sr-jumps) {
    display: none !important;
}
body.dah-lesson-player.learnpress-v4 #popup-course #popup-header,
body.dah-lesson-player.learnpress-v4 #popup-course #popup-header .popup-header__inner {
    display: block !important;
    position: static !important;
    inset: auto !important;
    width: auto !important;
    height: auto !important;
    min-width: 0 !important;
    margin: 0 0 12pt !important;
    padding: 0 !important;
    transform: none !important;
    background: #fff !important;
    border: 0 !important;
}
body.dah-lesson-player #popup-header .dah-player-course {
    margin: 0 !important;
}
body.dah-lesson-player #popup-header .dah-player-course h2 a {
    display: block !important;
    overflow: visible !important;
    color: #000 !important;
    -webkit-line-clamp: unset !important;
}
body.dah-lesson-player #popup-content :is(.dah-qaida, .dpc, .dah-seerah, .dah-alphabet) {
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    box-shadow: none !important;
    border: 0 !important;
    background: #fff !important;
    color: #000 !important;
}
body.dah-lesson-player #popup-content :is(.qa-panel, .dpc-panel, .dpc-reading, .sr-panel) {
    break-inside: auto;
}
body.dah-lesson-player #popup-content :is(h1, h2, h3, h4) {
    break-after: avoid;
}
body.dah-lesson-player #popup-content :is(p, li) {
    orphans: 3;
    widows: 3;
}
