/* Only post content and the supplied Single Post template; no header/footer widgets. */
body.single-post{background:#f6f1e7}
body.single-post .elementor[data-elementor-type="wp-post"],body.single-post .sanni-article-surface{font-family:Arial,sans-serif;color:#272a27;line-height:1.7}
body.single-post .elementor[data-elementor-type="wp-post"] .elementor-widget-text-editor,body.single-post .elementor[data-elementor-type="wp-post"] .elementor-widget-text-editor p,body.single-post .sanni-article-surface .elementor-widget-theme-post-content,body.single-post .sanni-article-surface .elementor-widget-theme-post-content p{font-family:Arial,sans-serif!important;font-size:18px;line-height:1.7}
body.single-post .elementor[data-elementor-type="wp-post"] .elementor-widget-heading .elementor-heading-title,body.single-post .sanni-article-surface .elementor-heading-title,body.single-post .sanni-article-surface .elementor-widget-theme-post-content :is(h1,h2,h3,h4,h5,h6){font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;color:#263c32;line-height:1.15;letter-spacing:-.025em}
body.single-post .sanni-article-surface .elementor-widget-theme-post-title h1{font-size:clamp(36px,5vw,64px)}
body.single-post .sanni-article-surface .elementor-widget-theme-post-content h2{font-size:clamp(28px,3vw,40px)}
body.single-post .sanni-article-surface .elementor-widget-theme-post-content h3{font-size:28px}
body.single-post .sanni-article-surface .elementor-widget-theme-post-content a{color:#263c32;text-decoration:underline;text-underline-offset:3px}
@media(max-width:767px){body.single-post .elementor[data-elementor-type="wp-post"] .elementor-widget-text-editor,body.single-post .sanni-article-surface .elementor-widget-theme-post-content{font-size:17px}}
