/* Tafsir uses the site's Bootstrap palette and existing Quran reading fonts. */
@font-face{font-family:"Tafsir Naskh";src:url('../../../files/fonts/uthmantn.ttf') format('truetype');font-style:normal;font-weight:400;}
.tafsir-app{margin-block:1rem 2rem;word-break:normal;overflow-wrap:break-word;}
.tafsir-app .btn-outline-primary{--bs-btn-color:var(--bs-body-color,#212529);--bs-btn-disabled-color:var(--bs-body-color,#212529);}
.tafsir-app .form-label{font-weight:600;}
.tafsir-app .form-select{width:100%;min-width:0;}
.tafsir-app .tafsir-browse{position:sticky;top:1rem;}
.tafsir-app details>summary{cursor:pointer;color:var(--bs-body-color,inherit);padding-block:.35rem;}
.tafsir-app .tafsir-verse,.tafsir-app .tafsir-commentary{font-size:var(--tafsir-size,26px);line-height:var(--tafsir-spacing,160%);font-weight:var(--tafsir-weight,400);text-align:justify;text-align-last:start;overflow-wrap:break-word;}
.tafsir-app .tafsir-verse{padding:1rem;border-radius:.75rem;background:var(--bs-body-bg,#fff);background:color-mix(in srgb,var(--bs-body-bg,#fff) 92%,var(--bs-body-color,#212529) 8%);color:var(--bs-body-color,#212529);text-align-last:right;}
.tafsir-app .tafsir-verse[data-reading="Tajweed"]{background:#fffbed;color:#17382b;}
.tafsir-app .tafsir-commentary{font-family:var(--tafsir-font,inherit);padding-inline:.3rem;}
.tafsir-app .tafsir-commentary[dir="ltr"]{direction:ltr;}
.tafsir-app .tafsir-commentary[dir="ltr"] :not([dir]){direction:inherit;}
.tafsir-app .tafsir-commentary p,.tafsir-app .tafsir-commentary div{margin-block:0 1rem;}
.tafsir-app .tafsir-commentary table{max-width:100%;}
.tafsir-app #tf-reader{min-width:0;}
.tafsir-app .card{overflow:visible;}
@media(max-width:991.98px){.tafsir-app .tafsir-browse{position:static;}.tafsir-app .card-body{padding:1rem;}.tafsir-app .tafsir-commentary[dir="ltr"]{text-align:start;text-align-last:auto;word-spacing:normal;}}
@media print{.tafsir-app aside,.tafsir-app footer,.tafsir-app header>a,.tafsir-app nav{display:none!important;}.tafsir-app main{width:100%;}.tafsir-app .card{border:0;box-shadow:none!important;}}
/* Only Tafsir pages contain oversized third-party ad frames. */
html.tafsir-page,body.tafsir-page{max-width:100%;overflow-x:hidden;overflow-x:clip;}
body.tafsir-page .noprint{max-width:100%;overflow-x:clip;}
.tafsir-app .row>*,.tafsir-app .card-body{min-width:0;}
.tafsir-app [data-empty="true"] .card-footer{display:none;}
.tafsir-app [data-empty="true"] .tafsir-commentary{font-size:1rem;line-height:1.6;text-align:start;padding:1rem;border-radius:.5rem;background:var(--bs-body-bg,#fff);background:color-mix(in srgb,var(--bs-body-bg,#fff) 92%,var(--bs-body-color,#212529) 8%);color:var(--bs-body-color,#212529);}
