:root{--page-title-display:none;}/* Start custom CSS *//* =========================================
   FATWA DIGITAL PAD STYLES (Markajul Fiqh)
   ========================================= */

/* ১. ফন্ট ইম্পোর্ট */
@import url('https://fonts.googleapis.com/css2?family=Amiri:ital,wght@0,400;0,700;1,400&family=Hind+Siliguri:wght@300;400;500;600;700&family=Noto+Serif+Bengali:wght@400;600;700&family=Noto+Nastaliq+Urdu:wght@400;700&family=Cinzel:wght@400;700&display=swap');

/* ২. কালার ভেরিয়েবল */
:root {
    --brand-blue: #006599;    /* লোগোর নীল */
    --brand-orange: #E65100;  /* লোগোর কমলা */
    --text-dark: #2C2C2C;
    --paper-bg: #ffffff;
    --border-soft: #dddddd;
    --seal-ink: #1a237e;      /* সিলের কালির রঙ */
}

/* ৩. মেইন কন্টেইনার ও জলছাপ */
.fatwa-paper-container {
    font-family: 'Hind Siliguri', sans-serif;
    background-color: var(--paper-bg);
    max-width: 800px;
    margin: 20px auto;
    border: 1px solid #e0e0e0;
    box-shadow: 0 5px 25px rgba(0,0,0,0.1);
    position: relative;
    overflow: hidden;
}

.fatwa-paper-container::before {
    content: "";
    position: absolute;
    top: 50%; left: 50%;
    transform: translate(-50%, -50%);
    width: 55%; height: 55%;
    background-image: url('https://islamisharia.org/wp-content/uploads/2020/10/cropped-02.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    opacity: 0.04;
    pointer-events: none;
    z-index: 0;
}

/* ৪. হেডার ডিজাইন */
.pad-top-bar { background-color: #87CEEB; height: 10px; width: 100%; border-bottom: 3px solid var(--brand-blue); }
.pad-header { text-align: center; padding: 25px 20px 10px 20px; position: relative; z-index: 1; }
.header-logo-img { width: 95px; height: auto; display: block; margin: 0 auto 10px auto; }
.org-arabic { font-family: 'Amiri', serif; font-size: 28px; color: var(--brand-blue); font-weight: 700; line-height: 1.2; }
.org-bengali { font-family: 'Noto Serif Bengali', serif; font-size: 30px; color: #006400; font-weight: 700; margin: 5px 0; text-shadow: 1px 1px 0 rgba(0,0,0,0.1); }
.org-english { font-family: serif; font-size: 17px; color: #006400; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; }
.org-address { font-size: 13px; color: #555; margin-top: 8px; border-bottom: 2px solid var(--brand-orange); display: inline-block; padding-bottom: 10px; width: 90%; }

/* ৫. তারিখ ও বডি */
.meta-row { display: flex; justify-content: space-between; padding: 8px 45px; font-size: 14px; color: var(--brand-blue); font-weight: 600; background: #fff8e1; border-bottom: 1px dashed var(--border-soft); position: relative; z-index: 1; }
.fatwa-body { padding: 30px 45px; position: relative; z-index: 1; }
.section-badge { display: inline-block; background: var(--brand-blue); color: #fff; padding: 4px 15px; border-radius: 50px; font-size: 14px; margin-bottom: 12px; font-weight: 500; }
.content-text p { font-size: 17px; line-height: 1.7; color: var(--text-dark); margin-bottom: 12px; text-align: justify; }
.query-box { margin-bottom: 30px; }
.answer-box { background-color: rgba(0, 101, 153, 0.03); padding: 25px; border-radius: 6px; border-left: 4px solid var(--brand-blue); margin-bottom: 30px; }

/* ৬. দলিল সেকশন */
.dalil-section { margin-top: 20px; border-top: 1px dashed var(--brand-orange); padding-top: 20px; }
.dalil-header { font-family: 'Noto Serif Bengali', serif; font-size: 18px; color: var(--brand-blue); text-decoration: underline; margin-bottom: 15px; }
.ref-item { margin-bottom: 12px; }
.ref-book { font-weight: 700; color: var(--brand-orange); font-size: 15px; display: block; }
.arabic-text { font-family: 'Amiri', serif; font-size: 20px; color: #000; background: #fdfdfd; padding: 5px 10px; border-right: 3px solid var(--brand-blue); display: block; direction: rtl; margin-top: 5px; line-height: 1.6; }

/* ৭. ফুটার ও স্বাক্ষর ডিজাইন */
.footer-signatures {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-top: 70px;
    padding-top: 30px;
    border-top: 1px solid #eee;
    margin-bottom: 20px; /* নিচ থেকে একটু স্পেস */
}

.sign-box {
    text-align: center;
    width: 48%;
    position: relative;
}

.sign-title-block {
    border-top: 1px solid #999;
    padding-top: 10px;
    display: block;
    margin-top: 15px;
    line-height: 1.4;
}

.mufti-name { 
    font-family: 'Noto Serif Bengali', serif;
    font-weight: 700; 
    color: var(--brand-blue); 
    font-size: 18px; 
    display: block;
    margin-bottom: 4px;
}

.mufti-desig { 
    font-weight: 500; 
    font-size: 12px; 
    color: #444; 
    display: block;
}

.highlight-desig {
    color: var(--brand-orange);
    font-weight: 600;
    display: block;
    margin-top: 2px;
}

.verify-label { 
    font-family: 'Hind Siliguri', sans-serif;
    font-weight: 600; 
    font-size: 11px; 
    color: var(--brand-blue); 
    background: #e1f5fe;
    padding: 2px 8px;
    border-radius: 4px;
    display:inline-block; 
    margin-bottom:12px; 
    text-transform: uppercase; 
    letter-spacing: 0.5px;
}

/* === বাম পাশের সিল (অফিসিয়াল গোল) === */
.simulated-seal-round {
    width: 90px; height: 90px;
    border: 3px double var(--seal-ink); border-radius: 50%;
    display: flex; flex-direction: column; align-items: center; justify-content: center;
    text-align: center; color: var(--seal-ink); background: rgba(255,255,255,0.9);
    transform: rotate(-3deg); margin: 0 auto; padding: 4px;
    box-shadow: inset 0 0 10px rgba(0,0,0, 0.1);
}
.seal-arabic-center { font-family: 'Amiri', serif; font-size: 16px; font-weight: bold; line-height: 1; margin-bottom: 2px; }
.seal-bengali-rim { font-family: 'Noto Serif Bengali', serif; font-size: 9px; line-height: 1.2; font-weight: 600; }

/* === ডান পাশের প্রিমিয়াম ডিজিটাল সিল (৩ ভাষায়) === */
.premium-digital-seal {
    width: 110px; height: 110px;
    border: 2px solid var(--seal-ink);
    border-radius: 50%;
    margin: 0 auto 15px auto;
    display: flex; flex-direction: column; align-items: center; justify-content: center;
    text-align: center; color: var(--seal-ink); background: #fff;
    position: relative;
    box-shadow: 0 0 0 3px #fff, 0 0 0 5px var(--seal-ink);
}

.seal-top-curve { font-family: 'Amiri', serif; font-size: 14px; font-weight: 700; margin-bottom: 2px; line-height: 1; color: var(--seal-ink); }
.seal-mid-block { border-top: 1px solid var(--seal-ink); border-bottom: 1px solid var(--seal-ink); padding: 3px 0; margin: 2px 0; width: 90%; }
.seal-eng { font-family: 'Cinzel', serif; font-size: 8px; font-weight: 700; line-height: 1.1; display: block; color: var(--brand-orange); }
.seal-bottom-curve { font-family: 'Noto Serif Bengali', serif; font-size: 9px; font-weight: 600; line-height: 1.2; margin-top: 2px; }
.seal-star { font-size: 10px; color: var(--brand-orange); line-height: 1; }

/* মোবাইল রেসপন্সিভ */
@media (max-width: 600px) {
    .fatwa-paper-container { width: 100%; margin: 0; border: none; }
    .meta-row { flex-direction: column; gap: 5px; padding: 10px 20px; text-align: center; }
    .fatwa-body { padding: 20px; }
    .footer-signatures { flex-direction: column; gap: 60px; align-items: center; }
    .sign-box { width: 95%; }
}/* End custom CSS */