/* Content Typography Standardization - Blog Posts & Medical Form Templates Only */

/* Blog Post Content */
.single-post .entry-content h1,
.blog-template-single .entry-content h1 {
    font-size: 28px !important;
    font-weight: 500 !important;
}

.single-post .entry-content h2,
.blog-template-single .entry-content h2 {
    font-size: 24px !important;
    font-weight: 500 !important;
}

.single-post .entry-content h3,
.blog-template-single .entry-content h3 {
    font-size: 20px !important;
    font-weight: 500 !important;
}

.single-post .entry-content h4,
.blog-template-single .entry-content h4 {
    font-size: 18px !important;
    font-weight: 500 !important;
}

.single-post .entry-content h5,
.blog-template-single .entry-content h5 {
    font-size: 16px !important;
    font-weight: 500 !important;
}

.single-post .entry-content h6,
.blog-template-single .entry-content h6 {
    font-size: 15px !important;
    font-weight: 500 !important;
}

/* Medical Form Template Content */
.single-form-templates .form-content h1,
.single-form-templates .entry-content h1 {
    font-size: 28px !important;
    font-weight: 500 !important;
}

.single-form-templates .form-content h2,
.single-form-templates .entry-content h2 {
    font-size: 24px !important;
    font-weight: 500 !important;
}

.single-form-templates .form-content h3,
.single-form-templates .entry-content h3 {
    font-size: 20px !important;
    font-weight: 500 !important;
}

.single-form-templates .form-content h4,
.single-form-templates .entry-content h4 {
    font-size: 18px !important;
    font-weight: 500 !important;
}

.single-form-templates .form-content h5,
.single-form-templates .entry-content h5 {
    font-size: 16px !important;
    font-weight: 500 !important;
}

.single-form-templates .form-content h6,
.single-form-templates .entry-content h6 {
    font-size: 15px !important;
    font-weight: 500 !important;
}

/* Paragraph Spacing */
.single-post .entry-content p,
.blog-template-single .entry-content p,
.single-form-templates .form-content p,
.single-form-templates .entry-content p {
    margin-bottom: 16px !important;
}

/* Mobile Responsive */
@media (max-width: 768px) {
    .single-post .entry-content h1,
    .blog-template-single .entry-content h1,
    .single-form-templates .form-content h1,
    .single-form-templates .entry-content h1 {
        font-size: 24px !important;
    }
    
    .single-post .entry-content h2,
    .blog-template-single .entry-content h2,
    .single-form-templates .form-content h2,
    .single-form-templates .entry-content h2 {
        font-size: 20px !important;
    }
    
    .single-post .entry-content h3,
    .blog-template-single .entry-content h3,
    .single-form-templates .form-content h3,
    .single-form-templates .entry-content h3 {
        font-size: 18px !important;
    }
}