.ihya{--ihya-paper:#fffdf7}.ihya .ihya-layer{padding:14px 20px;margin:16px 0;border-left:4px solid #b9862e;background:#fbf7ec;font-size:.88em}.ihya .ihya-journey{margin:28px 0}.ihya .ihya-journey img{display:block;width:100%;height:auto;border:1px solid #d4e0d7;border-radius:20px}.ihya .ihya-journey figcaption{font-size:.85em;padding:12px 4px;color:#496154}.ihya .ihya-vocabulary table{width:100%;table-layout:fixed;border-collapse:collapse;text-align:left;font-size:.92em}.ihya .ihya-vocabulary caption{text-align:left;font-size:.85em;color:#496154;margin-bottom:12px}.ihya .ihya-vocabulary th,.ihya .ihya-vocabulary td{border:1px solid #cfdbd1;padding:14px 12px;vertical-align:middle;overflow-wrap:anywhere}.ihya .ihya-vocabulary th{background:#edf5ef;font-weight:750}.ihya .ihya-vocabulary td[ data-label="Arabic with harakat"]{text-align:right}.ihya .ihya-vocabulary [lang=ar]{display:block;font-family:"Noto Naskh Arabic","Traditional Arabic",serif;font-size:1.65em;line-height:2.2;text-align:right;letter-spacing:normal;word-break:normal;overflow-wrap:normal}.ihya .ihya-source{background:var(--ihya-paper);border:1px solid #d7dece;border-top:5px solid #b9862e;border-radius:16px;margin:28px 0;padding:clamp(20px,4vw,38px)}.ihya .ihya-source-label{border-bottom:1px solid #ddd9c9;padding-bottom:18px;margin-bottom:25px}.ihya .ihya-source-label p{font-size:.85em;margin-bottom:0}.ihya .ihya-source-body{font-family:Georgia,"Times New Roman",serif;font-size:1.08em;line-height:1.9;color:#263b32;overflow-wrap:anywhere}.ihya .ihya-source-body p{margin:0 0 1.25em}.ihya .ihya-source-body h4{font:750 1em/1.65 system-ui,sans-serif;letter-spacing:.01em;margin:1.6em 0 1em}.ihya .ihya-source-end{border-top:1px solid #ddd9c9;padding-top:20px;font-size:.83em;color:#496154}.ihya .ihya-book-list li{padding:12px 0;border-bottom:1px solid #e0e7df}.ihya .ihya-book-list li:last-child{border:0}.ihya .ihya-book-list span{display:block;font-size:.83em;color:#496154}.ihya .ihya-book-list a{font-weight:750}.ihya .ihya-revision-link{font-weight:750}.ihya .ihya-reading-vocabulary>.ihya-vocabulary,.ihya .ihya-full-glossary>.ihya-vocabulary{padding:12px 0;box-shadow:none;border:0}.ihya .dpc-diagram-flow .dpc-visual-grid li{border-top:4px solid #b9862e}.ihya .dpc-source-reference{overflow-wrap:anywhere}
@media(max-width:620px){.ihya .ihya-vocabulary table,.ihya .ihya-vocabulary tbody{display:block}.ihya .ihya-vocabulary thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.ihya .ihya-vocabulary tr{display:block;border:1px solid #cfdbd1;border-radius:12px;padding:10px;margin:14px 0;background:#fafcf8}.ihya .ihya-vocabulary td{display:block;width:100%;border:0;padding:8px 10px;text-align:left}.ihya .ihya-vocabulary td::before{content:attr(data-label);display:block;font:750 .76em/1.5 system-ui,sans-serif;letter-spacing:.02em;color:#496154;margin-bottom:5px}.ihya .ihya-vocabulary [lang=ar]{font-size:1.8em}.ihya .ihya-source{padding:20px}.ihya .ihya-source-body{font-size:1.05em}.ihya .ihya-reading-vocabulary{padding:14px}}
.ihya .ihya-guide-vocabulary>.ihya-vocabulary{padding:12px 0;margin:0;border:0;box-shadow:none}
.learnpress-v4 .ihya .dpc-tools button,.learnpress-v4 .ihya .dpc-actions button.dpc-secondary{background:#fff!important;color:#135a43!important;border-color:#135a43!important;text-transform:none}
.learnpress-v4 .ihya .dpc-tools button:hover,.learnpress-v4 .ihya .dpc-tools button:focus,.learnpress-v4 .ihya .dpc-actions button.dpc-secondary:hover{background:#edf5ef!important;color:#135a43!important}
.learnpress-v4 .ihya .dpc-actions button:not(.dpc-secondary){background:#135a43!important;color:#fff!important;border-color:#135a43!important;text-transform:none}
.learnpress-v4 .ihya .dpc-actions button:not(.dpc-secondary):hover{background:#0b3e2e!important;color:#fff!important}
@media print{.ihya .ihya-source{border:0;padding:0;background:white}.ihya .ihya-source-body{font-size:11pt;line-height:1.6;color:black}.ihya .ihya-source-body p{orphans:3;widows:3;break-inside:auto}.ihya .ihya-source-body h4{break-after:avoid}.ihya .ihya-vocabulary tr{break-inside:avoid}.ihya .ihya-journey img{max-height:140mm;width:auto;max-width:100%;margin:auto}.ihya .ihya-revision-link{display:none}.ihya .ihya-vocabulary table{display:table}.ihya .ihya-vocabulary tbody{display:table-row-group}.ihya .ihya-vocabulary thead{position:static;display:table-header-group;width:auto;height:auto;clip-path:none;overflow:visible}.ihya .ihya-vocabulary tr{display:table-row}.ihya .ihya-vocabulary td{display:table-cell;width:auto;border:1px solid #999}.ihya .ihya-vocabulary td::before{display:none}}
