/*
Theme Name: Deenul Haque
Theme URI: https://pearlit.net
Author: Shahadat Hossen
Author URI: https://shahadathossen.com
Description: 1200px Fixed Container, Secure and Professional Theme.
Version: 1.2.0
Text Domain: deenulhaq
*/

/* Reset */
* { margin: 0; padding: 0; box-sizing: border-box; }
body { 
    font-family: 'Noto Serif Bengali', serif; 
    line-height: 1.8; 
    color: #333; 
    background-color: #f8f9fa; 
}

/* Container: ১২০০ পিক্সেল ফিক্সড */
.container { 
    max-width: 1200px !important; 
    margin: 0 auto !important; 
    padding: 0 15px; 
}

/* Layout */
.site-main { padding: 40px 0; }
.main-wrapper { 
    display: flex; 
    gap: 30px; 
    align-items: flex-start;
}

.content-area { flex: 3; min-width: 0; }
.sidebar { 
    flex: 1; 
    background: #fff; 
    padding: 20px; 
    border: 1px solid #eee; 
    border-radius: 5px; 
}

/* Article Styling */
article { 
    background: #fff; 
    padding: 30px; 
    margin-bottom: 30px; 
    border-radius: 5px; 
    border: 1px solid #eee;
}
article h1, article h2 { margin-bottom: 15px; color: #2c3e50; }
article h2 a { text-decoration: none; color: inherit; }
.post-meta { font-size: 14px; color: #777; margin-bottom: 20px; border-bottom: 1px solid #f0f0f0; padding-bottom: 10px; }
.featured-image img { width: 100%; height: auto; border-radius: 5px; margin-bottom: 20px; }

/* Footer */
footer { 
    background: #2c3e50; 
    color: #fff; 
    padding: 40px 0; 
    text-align: center; 
    margin-top: 50px; 
}
footer a { color: #18bc9c; text-decoration: none; }

/* Mobile Responsive */
@media (max-width: 992px) {
    .main-wrapper { flex-direction: column; }
    .sidebar { width: 100%; }
}