  /* =========================================
           🛡️ FORTRESS BLOG v1.0 (Scoped CSS)
           =========================================
        */
        #SmmPanelUS-Blog-Fortress {
            /* Light Theme Defaults */
            --Blog-Bg: transparent;
            --Blog-Card-Bg: #FFFFFF;
            --Blog-Text: #1A202C;
            --Blog-Muted: #64748B;
            --Blog-Border: #E2E8F0;
            --Blog-Primary: #4B75EE;
            --Blog-Input-Bg: #F8FAFC;
            --Blog-Shadow: 0 4px 20px rgba(0,0,0,0.05);
            
            /* Palette for Art */
            --Col-1: #3B82F6; --Col-2: #8B5CF6; --Col-3: #10B981; 
            --Col-4: #F59E0B; --Col-5: #EC4899; --Col-6: #6366F1;

            width: 100%; padding: 40px 0 80px 0; font-family: 'Inter', sans-serif;
        }

        /* Dark Mode */
        body.dark #SmmPanelUS-Blog-Fortress,
        .theme-dark-active #SmmPanelUS-Blog-Fortress {
            --Blog-Card-Bg: #1E2142; /* Deep Navy */
            --Blog-Text: #FFFFFF;
            --Blog-Muted: #a0aec0;
            --Blog-Border: #2D3748;
            --Blog-Input-Bg: #15172E;
            --Blog-Shadow: 0 10px 30px rgba(0,0,0,0.3);
        }

        #SmmPanelUS-Blog-Fortress * { box-sizing: border-box; }
        #SmmPanelUS-Blog-Fortress .smm-iso-container { max-width: 1200px; margin: 0 auto; padding: 0 20px; }

        /* HEADER */
        #SmmPanelUS-Blog-Fortress .blog-header-wrapper { margin-bottom: 60px; text-align: center; }
        
        #SmmPanelUS-Blog-Fortress .smm-breadcrumbs { 
            display: inline-block; margin-bottom: 25px; 
            background: var(--Blog-Input-Bg); padding: 8px 20px; 
            border-radius: 50px; border: 1px solid var(--Blog-Border); 
        }
        #SmmPanelUS-Blog-Fortress .smm-breadcrumbs ol { 
            list-style: none; padding: 0; margin: 0; display: flex; 
            align-items: center; gap: 10px; font-size: 0.85rem; 
        }
        #SmmPanelUS-Blog-Fortress .smm-breadcrumbs li a { 
            color: var(--Blog-Muted); text-decoration: none; display: flex; 
            align-items: center; gap: 6px; transition: 0.2s;
        }
        #SmmPanelUS-Blog-Fortress .smm-breadcrumbs li a:hover { color: var(--Blog-Primary); }
        #SmmPanelUS-Blog-Fortress .separator { color: var(--Blog-Border); }
        #SmmPanelUS-Blog-Fortress .active { color: var(--Blog-Text); font-weight: 700; }

        #SmmPanelUS-Blog-Fortress .bh-content { max-width: 800px; margin: 0 auto; }
        #SmmPanelUS-Blog-Fortress .bh-badge { 
            display: inline-flex; align-items: center; gap: 8px; 
            color: var(--Blog-Primary); background: rgba(75, 117, 238, 0.1); 
            padding: 6px 16px; border-radius: 50px; font-size: 0.8rem; 
            font-weight: 800; text-transform: uppercase; margin-bottom: 20px;
        }
        #SmmPanelUS-Blog-Fortress .bh-content h1 { 
            font-size: 3rem; font-weight: 900; color: var(--Blog-Text); 
            line-height: 1.1; margin: 0 0 20px 0; 
        }
        #SmmPanelUS-Blog-Fortress .text-primary { color: var(--Blog-Primary); }
        #SmmPanelUS-Blog-Fortress .bh-seo-text { font-size: 1.1rem; color: var(--Blog-Muted); line-height: 1.6; }

        /* GRID */
        #SmmPanelUS-Blog-Fortress .blog-grid { 
            display: grid; grid-template-columns: repeat(auto-fill, minmax(340px, 1fr)); 
            gap: 30px; margin-bottom: 50px; 
        }

        /* CARD */
        #SmmPanelUS-Blog-Fortress .blog-card { 
            background: var(--Blog-Card-Bg); border: 1px solid var(--Blog-Border); 
            border-radius: 20px; overflow: hidden; position: relative;
            transition: transform 0.3s, box-shadow 0.3s; 
            display: flex; flex-direction: column; height: 100%;
        }
        #SmmPanelUS-Blog-Fortress .blog-card:hover { 
            transform: translateY(-7px); box-shadow: var(--Blog-Shadow); 
            border-color: var(--Blog-Primary); 
        }

        /* CSS ART & IMAGES */
        #SmmPanelUS-Blog-Fortress .bc-media { 
            position: relative; display: block; overflow: hidden; 
            height: 220px; background: var(--Blog-Input-Bg); 
        }
        #SmmPanelUS-Blog-Fortress .bc-img { 
            width: 100%; height: 100%; background-size: cover; 
            background-position: center; transition: transform 0.6s; 
        }
        #SmmPanelUS-Blog-Fortress .blog-card:hover .bc-img { transform: scale(1.05); }

        #SmmPanelUS-Blog-Fortress .css-art-pattern { 
            position: relative; display: flex; align-items: center; 
            justify-content: center; overflow: hidden; 
        }
        #SmmPanelUS-Blog-Fortress .art-content { position: relative; z-index: 2; text-align: center; }
        #SmmPanelUS-Blog-Fortress .art-icon { 
            font-size: 4rem; color: #fff; text-shadow: 0 5px 15px rgba(0,0,0,0.2); 
            animation: floatArt 4s infinite ease-in-out;
        }
        #SmmPanelUS-Blog-Fortress .art-shape { 
            position: absolute; z-index: 1; top: 50%; left: 50%; 
            transform: translate(-50%, -50%); opacity: 0.3; 
        }
        
        @keyframes floatArt { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-10px); } }

        /* PATTERNS (Scope protected) */
        #SmmPanelUS-Blog-Fortress .pattern-0 { background: linear-gradient(135deg, var(--Col-1), #1E40AF); }
        #SmmPanelUS-Blog-Fortress .pattern-1 { background: linear-gradient(135deg, var(--Col-2), #4C1D95); }
        #SmmPanelUS-Blog-Fortress .pattern-2 { background: linear-gradient(135deg, var(--Col-3), #065F46); }
        #SmmPanelUS-Blog-Fortress .pattern-3 { background: linear-gradient(135deg, var(--Col-4), #92400E); }
        #SmmPanelUS-Blog-Fortress .pattern-4 { background: linear-gradient(135deg, var(--Col-5), #831843); }
        #SmmPanelUS-Blog-Fortress .pattern-5 { background: linear-gradient(135deg, var(--Col-6), #3730A3); }
        #SmmPanelUS-Blog-Fortress .pattern-6 { background: #1E293B; }
        #SmmPanelUS-Blog-Fortress .pattern-7 { background: linear-gradient(135deg, #06B6D4, #0E7490); }
        #SmmPanelUS-Blog-Fortress .pattern-8 { background: linear-gradient(135deg, #F97316, #C2410C); }
        #SmmPanelUS-Blog-Fortress .pattern-9 { background: linear-gradient(135deg, #14B8A6, #0F766E); }
        #SmmPanelUS-Blog-Fortress .pattern-10 { background: #334155; }
        #SmmPanelUS-Blog-Fortress .pattern-11 { background: linear-gradient(135deg, #F43F5E, #9F1239); }

        /* Shapes */
        #SmmPanelUS-Blog-Fortress .pattern-0 .art-shape { width: 100%; height: 100%; background-image: radial-gradient(rgba(255,255,255,0.2) 1px, transparent 1px); background-size: 20px 20px; }
        #SmmPanelUS-Blog-Fortress .pattern-1 .art-shape { width: 150px; height: 150px; border: 5px solid rgba(255,255,255,0.2); border-radius: 50%; }
        /* ... more abstract shapes assumed for others ... */

        /* CONTENT BODY */
        #SmmPanelUS-Blog-Fortress .bc-body { padding: 25px; display: flex; flex-direction: column; flex: 1; }
        #SmmPanelUS-Blog-Fortress .bc-meta { margin-bottom: 12px; display: flex; align-items: center; font-size: 0.8rem; color: var(--Blog-Muted); }
        #SmmPanelUS-Blog-Fortress .bc-date i { color: var(--Blog-Primary); margin-right: 5px; }

        #SmmPanelUS-Blog-Fortress .bc-title { margin: 0 0 15px 0; font-size: 1.3rem; font-weight: 800; line-height: 1.4; }
        #SmmPanelUS-Blog-Fortress .bc-title a { color: var(--Blog-Text); text-decoration: none; transition: 0.2s; }
        #SmmPanelUS-Blog-Fortress .bc-title a:hover { color: var(--Blog-Primary); }
        
        #SmmPanelUS-Blog-Fortress .bc-excerpt { 
            font-size: 0.95rem; color: var(--Blog-Muted); line-height: 1.6; 
            margin-bottom: 25px; flex: 1; 
            display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; 
        }
        
        #SmmPanelUS-Blog-Fortress .bc-footer { border-top: 1px solid var(--Blog-Border); padding-top: 15px; margin-top: auto; }
        #SmmPanelUS-Blog-Fortress .read-more-link { 
            display: inline-flex; align-items: center; gap: 8px; 
            color: var(--Blog-Primary); font-weight: 700; text-decoration: none; 
            font-size: 0.9rem; 
        }
        #SmmPanelUS-Blog-Fortress .read-more-link:hover i { transform: translateX(5px); }
        #SmmPanelUS-Blog-Fortress .read-more-link i { transition: transform 0.2s; }

        /* PAGINATION */
        #SmmPanelUS-Blog-Fortress .blog-pagination { display: flex; justify-content: center; margin-top: 40px; }
        #SmmPanelUS-Blog-Fortress .pagination-modern { display: flex; list-style: none; padding: 0; gap: 8px; }
        #SmmPanelUS-Blog-Fortress .page-link { 
            display: flex; align-items: center; justify-content: center; 
            width: 45px; height: 45px; border-radius: 12px; 
            background: var(--Blog-Card-Bg); border: 1px solid var(--Blog-Border); 
            color: var(--Blog-Text); text-decoration: none; font-weight: 700; transition: 0.2s; 
        }
        #SmmPanelUS-Blog-Fortress .page-link:hover { 
            border-color: var(--Blog-Primary); color: var(--Blog-Primary); 
            transform: translateY(-2px); 
        }
        #SmmPanelUS-Blog-Fortress .page-link.active { 
            background: var(--Blog-Primary); color: #fff; 
            border-color: var(--Blog-Primary); box-shadow: 0 5px 15px rgba(75, 117, 238, 0.3); 
        }

        /* EMPTY STATE */
        #SmmPanelUS-Blog-Fortress .empty-blog-state { 
            text-align: center; padding: 80px 20px; color: var(--Blog-Muted); 
            background: var(--Blog-Card-Bg); border-radius: 20px; border: 1px solid var(--Blog-Border); 
        }
        #SmmPanelUS-Blog-Fortress .eb-icon { font-size: 4rem; margin-bottom: 20px; color: var(--Blog-Border); }
        #SmmPanelUS-Blog-Fortress .empty-blog-state h3 { font-size: 1.5rem; color: var(--Blog-Text); margin-bottom: 10px; }

        @media (max-width: 768px) {
            #SmmPanelUS-Blog-Fortress .bh-content h1 { font-size: 2rem; }
            #SmmPanelUS-Blog-Fortress .blog-grid { grid-template-columns: 1fr; }
            #SmmPanelUS-Blog-Fortress .bc-media { height: 200px; }
        }