     /* --- 0. GLOBAL FIX (Screen Hilne se Rokna) --- */
    html, body {
        overflow-x: hidden !important; 
        width: 100%; max-width: 100vw;
        margin: 0; padding: 0;
        background-color: #f2f2f2; 
        font-family: Arial, Helvetica, sans-serif;
    }

    /* MAIN CONTAINER */
    .sarkari-container { width: 100%; max-width: 1000px; margin: 10px auto; background: #fff; border: 2px solid #000; }

    /* HEADER */
    .sarkari-header { background-color: #000; color: #fff; padding: 10px; text-align: center; border-bottom: 5px solid #FF0000; }
    .sarkari-header h1 { font-size: 32px; margin: 0; color: #fff; font-weight: bold; }
    .sarkari-nav { background: #000; padding: 10px; text-align: center; border-bottom: 2px solid #fff; }
    .sarkari-nav a { color: #fff; font-weight: bold; text-decoration: none; margin: 0 15px; font-size: 16px; }
    .sarkari-nav a:hover { color: #FFFF00; }

    /* BREADCRUMB */
    .sarkari-breadcrumb { padding: 10px; font-weight: bold; font-size: 14px; border-bottom: 2px solid #000; background: #fff; }
    .sarkari-breadcrumb a { color: #0000FF; text-decoration: underline; }
    .sarkari-breadcrumb a:hover { color: #FF0000; }

    /* CONTENT WRAPPER */
    .post-wrapper { padding: 15px; background: #fff; }

    /* --- 1. POST CONTENT TYPOGRAPHY --- */
    .post-content { 
        text-align: left !important; 
        color: #000000 !important; 
        font-size: 18px; 
        line-height: 1.8; 
        letter-spacing: 0.3px; 
        font-family: Arial, Helvetica, sans-serif;
        font-weight: normal !important; 
        width: 100%; max-width: 100% !important;
        overflow-wrap: break-word !important; 
        word-wrap: break-word !important;
        word-break: break-word !important;
    }
/* 🚀 SUPER OPTIMIZED GOD MODE (Fixes INP & Rendering) 🚀 */
.post-content img,
.post-content table,
.post-content iframe,
.post-content div,
.post-content p {
    max-width: 100% !important;
    box-sizing: border-box !important;
    overflow-wrap: break-word !important;
}
    /* --- 2. CLASSIC LINKS --- */
    .post-content a { color: #0000FF !important; text-decoration: underline !important; font-weight: bold; }
    .post-content a:hover { color: #FF0000 !important; }
    .post-content h1 a, .post-content h2 a, .post-content h3 a, .post-content h4 a { color: inherit !important; text-decoration: none !important; }

    /* --- 3. 🎯 OPTIMIZED LISTS (Sarkari Classic Bullets) --- */
    .post-content ul, .post-content ol { margin: 20px 0; padding-left: 10px; list-style: none !important; }
    .post-content li { margin-bottom: 12px; position: relative; padding-left: 28px; color: #000; font-size: 17px; line-height: 1.6; font-weight: normal; }
    
    .post-content ul li::before { content: '➤'; position: absolute; left: 0; top: 1px; color: #FF0000 !important; font-size: 16px; }
    .post-content ol { counter-reset: sarkari-counter; }
    .post-content ol li::before { content: counter(sarkari-counter) "."; counter-increment: sarkari-counter; position: absolute; left: 0; top: 0px; color: #0000FF !important; font-weight: bold; font-size: 17px; }

    /* --- 4. 🔥 HEADINGS (Inme aa gayi "Jaan"!) 🔥 --- */
    .post-content h1, .post-content h4 { text-align: center !important; font-weight: bold !important; margin: 25px auto 10px auto !important; border: none !important; }

    .post-content h2 { 
        text-align: center !important; margin: 35px 0 15px 0 !important; padding: 8px 0 !important;
        border-top: 2px dashed #000 !important; border-bottom: 2px dashed #000 !important; 
        background: rgba(0,0,0,0.02) !important; font-size: 27px !important; font-weight: normal !important; text-transform: uppercase; 
    }
    .post-content h2::before { content: '★ '; color: #000 !important; font-size: 20px; -webkit-text-stroke: 0 !important; }
    .post-content h2::after { content: ' ★'; color: #000 !important; font-size: 20px; -webkit-text-stroke: 0 !important; }
    .post-content h2:nth-of-type(odd) { color: #FF00FF !important; -webkit-text-stroke: 1.5px #FF00FF; text-shadow: 2px 2px 0px rgba(0,0,0,0.15); }
    .post-content h2:nth-of-type(even) { color: #FF0000 !important; -webkit-text-stroke: 1.5px #FF0000; text-shadow: 2px 2px 0px rgba(0,0,0,0.15); }

    .post-content h3 { 
        background-color: #FF0000 !important; color: #FFFFFF !important; font-size: 19px !important; font-weight: bold !important;
        text-align: center !important; padding: 5px 20px !important; border: 2px solid #000000 !important; border-radius: 4px !important; 
        box-shadow: 3px 3px 0px #FF00FF !important; margin: 20px auto 12px auto !important; display: block !important; 
        width: max-content !important; max-width: 90% !important; text-transform: uppercase; letter-spacing: 0.5px !important;
    }
    .post-content h3::before { content: '►► '; color: #FFFF00 !important; font-size: 20px; }
    .post-content h3::after { content: ' ◄◄'; color: #FFFF00 !important; font-size: 20px; }

    .post-content h4 { color: #0000FF !important; font-size: 21px !important; text-decoration: underline !important; text-decoration-color: #FF0000 !important; text-decoration-style: double !important; text-underline-offset: 4px; }

    /* --- 5. TABLE: THE SARKARI PINK STYLE --- */
    .table-responsive { width: 100%; margin: 15px 0 25px 0 !important; overflow: hidden !important; }
    .post-content table { width: 100%; border-collapse: collapse; border: 2px solid #000 !important; }
    .post-content th { background-color: #FF00FF !important; color: #fff !important; font-weight: bold; text-align: center !important; border: 2px solid #000 !important; padding: 14px 10px; font-size: 19px; letter-spacing: 0.5px; }
    .post-content td { border: 2px solid #000 !important; padding: 12px 10px; font-weight: bold; text-align: center !important; color: #000 !important; font-size: 17px; line-height: 1.6; }
    .post-content tr:nth-child(even) td { background-color: #f9f9f9; }
    .post-content tr:hover td { background-color: #FFFF00 !important; color: #000 !important; }

    /* --- 6. IMAGES --- */
    .post-content img, .post-content iframe { max-width: 100% !important; height: auto !important; border: 2px solid #000; margin: 15px auto; display: block; }

    /* --- 7. OPEN SARKARI WRAP --- */
    .open-sarkari-wrap { margin-bottom: 25px; border-bottom: 3px solid #000; padding-bottom: 15px; }
    .open-row { display: flex; padding: 10px 0; border-bottom: 1px dashed #ccc; }
    .open-label { font-weight: bold; width: 140px; flex-shrink: 0; font-size: 17px; }
    .color-name { color: #FF00FF; } .color-date { color: #008000; } .color-info { color: #FF0000; } 
    .open-value { flex-grow: 1; color: #000; font-weight: bold; font-size: 17px; line-height: 1.5; }
    .open-title { color: #000; font-weight: bold; margin: 0; font-size: 22px; line-height: 1.4; }

    /* --- 8. FAQ SECTION --- */
    .post-content details { background: #ffffff; border: 1px solid #cbd5e1; border-radius: 8px; margin-bottom: 12px; overflow: hidden; width: 100% !important; box-shadow: 0 2px 5px rgba(0,0,0,0.05); }
    .post-content summary { background: #f8fafc; padding: 14px 18px; font-weight: 700; cursor: pointer; list-style: none; position: relative; color: #0f172a; font-size: 16px; outline: none; padding-right: 40px; }
    .post-content summary:hover { background: #f1f5f9; }
    .post-content summary::after { content: '+'; position: absolute; right: 15px; top: 50%; transform: translateY(-50%); font-weight: 800; color: #2563eb; font-size: 22px; }
    .post-content details[open] summary { background: #eff6ff; border-bottom: 1px solid #cbd5e1; color: #1d4ed8; }
    .post-content details[open] summary::after { content: '-'; color: #dc2626; font-size: 28px; top: 45%; }
    .post-content details > div, .post-content details > p { padding: 15px 18px; margin: 0 !important; color: #334155; background: #fff; font-size: 15px; line-height: 1.6; border-top: 1px solid #f1f5f9; }

/* --- 9. 📱 MOBILE VIEW (ANTI-SHRINK + FULL SCREEN TABLE FIX) --- */
    @media (max-width: 768px) {
        html, body { overflow-x: hidden !important; max-width: 100vw !important; }
        
        main.container, .sarkari-container, article { padding: 10px 8px !important; margin: 0 !important; width: 100% !important; max-width: 100vw !important; overflow-x: hidden !important; }

        .post-content { padding: 0 !important; font-size: 16px; width: 100% !important; max-width: 100% !important; overflow-x: hidden !important; }
        .post-content h1 { font-size: 1.6rem; margin-top: 0.5em; }
        .post-content h2 { font-size: 22px !important; padding: 8px 0 !important; }
        .post-content h3 { font-size: 19px !important; padding: 4px 15px !important; }
        
        /* 📊 FULL SCREEN TABLE TRICK (Edge to Edge) */
        .table-responsive { 
            display: block !important; 
            width: calc(100% + 16px) !important; 
            margin-left: -0px !important;       
            margin-right: -0px !important;      
            overflow-x: auto !important; 
            -webkit-overflow-scrolling: touch !important;
        }
        
        /* 🛑 SIKURNE KA ILAJ (Anti-Shrink Magic) */
        
        .post-content table { 
            display: table !important; 
            width: 100% !important; 
            min-width: 100% !important; /* 🌟 THE MAGIC: यह कोड टेबल को सिकुड़ने नहीं देगा, 100% चौड़ा रखेगा! */
            table-layout: auto !important;
            border-collapse: collapse !important;
            
        }
        
          .post-content th, .post-content td { 
            padding: 10px 6px !important; 
            font-size: 15px !important; 
            white-space: normal !important;
            
            word-wrap: break-word !important; 
            border: 2px solid #000 !important; /* 🌟 सरकारी रिज़ल्ट वाला सॉलिड ब्लैक 
            बॉर्डर वापस आ गया!*/
            

        }
        
        .post-content summary { padding: 12px 15px; font-size: 15px; padding-right: 35px; }
        .open-label { width: 100px; font-size: 15px; }
        .open-value { font-size: 15px; }
        .open-title { font-size: 18px; }
        }
    
    /* --- 10. FLOATING BUTTON --- */
    .floating-btn-bar { position: fixed; bottom: 0; left: 0; width: 100%; padding: 12px; background: linear-gradient(90deg, #4f46e5, #003366); transform: translateY(100%); transition: transform 0.3s; z-index: 9999; text-align: center; }
    .floating-btn-bar.visible { transform: translateY(0); }
    .floating-btn-bar a { display: inline-flex; align-items: center; background: #ffc107; color: #000; padding: 10px 30px; border-radius: 50px; font-weight: 800; text-decoration: none; border: 2px solid #FF0000; }
        /* 💻 DESKTOP & MOBILE VIEW (Consistent Columns) */
    .open-sarkari-wrap {
        font-family: 'Poppins', Arial, sans-serif;
        margin-bottom: 30px;
        font-size: 15px;
        line-height: 1.6;
        padding-bottom: 15px;
        border-bottom: 3px solid #cc0000; 
        background: transparent; 
    }
    
    .open-row {
        display: flex; /* ⬅️ यह टेक्स्ट को कॉलम में बांध कर रखेगा */
        flex-direction: row; 
        align-items: flex-start; /* ⬅️ अगर टेक्स्ट लंबा है तो Label हमेशा ऊपर रहेगा */
        padding: 10px 0;
        border-bottom: 1px dashed #e5e7eb; 
    }
    
    .open-row:last-child {
        border-bottom: none; 
    }
    
    .open-label {
        font-weight: 800;
        width: 140px; 
        flex-shrink: 0;
        font-size: 16px;
    }
    
    /* 🔴🔵🟢 अलग-अलग कलर्स */
    .color-name { color: #cc0000; } 
    .color-date { color: #1e3a8a; } 
    .color-info { color: #0f766e; } 
    
    .open-value {
        flex-grow: 1;
        color: #222;
        font-weight: 500;
    }
    
/* 🔥 Premium News Headline Style 🔥 */
    .open-title {
        color: #991b1b; /* एकदम गहरा और प्रोफेशनल लाल (Deep Crimson) */
        font-weight: 900;
        margin: 0;
        font-size: 22px;
        line-height: 1.3; /* ⬅️ लाइनों को थोड़ा पास कर दिया */
        letter-spacing: -0.5px; /* ⬅️ अक्षरों को एकदम न्यूज़पेपर स्टाइल में टाइट किया */
        text-shadow: 0.5px 0.5px 0px rgba(0,0,0,0.05); /* ⬅️ हल्का सा 3D पॉप */
    }

    /* 📱 Mobile Screen के लिए टाइटल की सेटिंग */
    @media (max-width: 768px) {
        .open-title { 
            font-size: 19px; /* ⬅️ मोबाइल पर परफेक्ट साइज़ */
            line-height: 1.35; 
        }
    }
        .open-row { 
            padding: 12px 0; 
            border-bottom: 1px solid #f1f5f9; 
            /* Flex row ही रहेगा ताकि डिब्बे बने रहें */
        }
        .open-label { 
            width: 105px; /* ⬅️ मोबाइल के लिए एकदम सही चौड़ाई, ताकि खाली जगह ज़्यादा न लगे */
            font-size: 14px; 
            padding-right: 5px;
        }
        .open-value {
            font-size: 14px;
        }
        .open-title { 
            font-size: 18px; 
        }
        .bold-short-info {
            font-size: 14px; 
        }
        .news-breadcrumb::-webkit-scrollbar { display: none; }