.blog-single-post { padding-top: 60px; padding-bottom: 80px; display: flex; justify-content: center; } .blog-single-post__container { width: 90%; max-width: 900px; background: var(--white); padding: 40px; border-radius: 24px; border: 1px solid #B0D5DE; } .single-post__title { color: var(--primary); font-size: 32px; font-weight: 600; text-align: center; margin-bottom: 30px; } .single-post__thumb { width: 100%; height: auto; margin-bottom: 32px; } .single-post__thumb img { width: 100%; border-radius: 20px; object-fit: cover; } .single-post__content { color: var(--primary); font-size: 18px; line-height: 1.7; } .single-post__content p { margin-bottom: 20px; } .single-post__content h2, .single-post__content h3 { margin-top: 40px; margin-bottom: 16px; font-weight: 600; color: var(--primary); }