/* Optional Theme Builder opt-in: content retains the article colors and type scale. */
body.single-post .elementor-widget-theme-post-content.sol-article__prose { width:100%; max-width:1096px; margin-inline:auto; }
body.single-post .elementor-widget-theme-post-title .elementor-heading-title { color:var(--sol-text)!important; font-family:var(--sol-font-serif)!important; font-size:clamp(2rem,4vw,3.75rem)!important; line-height:1.1!important; }
