১. অধ্যাপক এ.টি.এম. মুছলেহ উদ্দীন (সভাপতি)
২. মাওলানা রিয়াউত করিম ইসলামাবাদী (সদস্য)
৩. ড. মুহাম্মাদ আবু বকর সিদ্দীক (সদস্য)
৪. ড. এ. এইচ. এম. মুজতবা রোহাইন (সদস্য)
৫. মাওলানা ইমদাদুল হক (সদস্য)
৬. আবু সাঈদ মুহাম্মাদ ওমর আলি (সদস্য সচিব)
(:where(p)), not the for a
"paragraph". Those elements got 0 margin-top from anywhere (browser
default), so consecutive DOCX-div "paragraphs" collapsed unevenly
against each other while genuine content (khutba, most islam-blog)
looked correctly/evenly spaced — reported as "too much paragraph space
in Knowledge World specifically" despite the site-wide 0.75em/rem rule
already existing. Setting margin-top explicitly here, matching
margin-bottom, makes every element this selector covers spaced the
same regardless of which tag the source HTML happens to use. */
margin-top: 0.75rem !important;
margin-bottom: 0.75rem !important;
font-family: var(--bengali-font, inherit) !important;
}
/* DOCX-converted content (CPT chapters especially) often carries blank
paragraphs used as visual spacers in the original Word file; combined
with the margin-bottom above they double up into an oversized gap.
Collapse genuinely-empty paragraphs so spacing comes from margin-bottom
alone, not from blank lines stacking on top of it. */
.scalable-content p:empty,
.scalable-content p:has(> br:only-child),
.scalable-content div:empty,
.scalable-content div:has(> br:only-child) {
margin: 0 !important;
height: 0;
overflow: hidden;
}
/* Responsive Tables */
.scalable-content table {
width: 100% !important;
display: block;
overflow-x: auto;
border-collapse: collapse;
margin-bottom: 1rem;
}
.scalable-content img {
max-width: 100% !important;
height: auto !important;
margin: 1.5rem auto;
border-radius: 0.75rem;
display: block;
}
.scalable-content .arabic, .arabic-text, .arabic, .arabic-text {
font-family: var(--arabic-font) !important;
font-size: calc(var(--arabic-size, 24px) * var(--font-scale, 1)) !important;
line-height: 1.6 !important;
direction: rtl;
text-align: right;
overflow-wrap: break-word;
word-break: break-word;
margin-bottom: 1rem;
}
.scalable-content .translation, .translation-text, .translation, .translation-text {
font-size: calc(var(--translation-size, 16px) * var(--font-scale, 1)) !important;
opacity: 0.9;
overflow-wrap: break-word;
word-break: break-word;
line-height: 1.6 !important;
}
.scalable-content mark { background-color: #fde047; color: black; padding: 0 2px; border-radius: 2px; }
.dark .scalable-content mark { background-color: #ca8a04; color: white; }