
/* Blog Single Post Styling */
.single-post .entry-header { padding: 30px 20px 10px; max-width: 800px; margin: 0 auto; }
.single-post .entry-title { color: #1a3f7f !important; font-family: Montserrat, sans-serif !important; font-weight: 700 !important; font-size: 32px !important; line-height: 1.3 !important; margin-bottom: 10px !important; }
.single-post .entry-meta { color: #888 !important; font-size: 14px !important; margin-bottom: 20px !important; }
.single-post .entry-meta a { color: #1a3f7f !important; }
.single-post .entry-content { max-width: 800px; margin: 0 auto; padding: 0 20px 30px; font-family: "Open Sans", sans-serif; font-size: 16px; line-height: 1.8; color: #333; }
.single-post .entry-content h2 { color: #1a3f7f; font-family: Montserrat, sans-serif; font-weight: 700; font-size: 24px; margin-top: 30px; }
.single-post .entry-content h3 { color: #1a3f7f; font-family: Montserrat, sans-serif; font-weight: 600; font-size: 20px; margin-top: 25px; }
.single-post .entry-content p { margin-bottom: 15px; }
.single-post .entry-content ul, .single-post .entry-content ol { margin-left: 20px; margin-bottom: 15px; }
.single-post .entry-content li { margin-bottom: 8px; }
.single-post .entry-content a { color: #1a3f7f; }
.single-post .entry-content img { max-width: 100%; height: auto; border-radius: 8px; margin: 15px 0; }
.single-post .post-thumbnail { max-width: 800px; margin: 20px auto; padding: 0 20px; }
.single-post .post-thumbnail img { width: 100%; border-radius: 8px; }
.single-post .entry-footer { max-width: 800px; margin: 0 auto; padding: 10px 20px 30px; }
.single-post .nav-links { max-width: 800px; margin: 0 auto; padding: 20px; display: flex; justify-content: space-between; }
.single-post .nav-links a { color: #1a3f7f; text-decoration: none; font-weight: 600; }
.single-post .nav-links a:hover { color: #0f2d5e; }
.single-post .comments-area { max-width: 800px; margin: 0 auto; padding: 0 20px 40px; }
