.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}/* Start custom CSS *//* Article typography inside the Post Content widget */
.elementor-167 .elementor-widget-theme-post-content { font-family: 'Poppins', sans-serif; font-size: 0.98rem; line-height: 1.85; color: #4a4a4a; }
.elementor-167 .elementor-widget-theme-post-content p { margin: 0 0 1.1rem 0; }
.elementor-167 .elementor-widget-theme-post-content h2 { font-family: 'Montserrat', sans-serif; font-size: 1.5rem; font-weight: 700; line-height: 1.3; color: #191919; margin: 2rem 0 0.9rem 0; scroll-margin-top: 90px; }
.elementor-167 .elementor-widget-theme-post-content h3 { font-family: 'Montserrat', sans-serif; font-size: 1.2rem; font-weight: 600; line-height: 1.35; color: #191919; margin: 1.75rem 0 0.6rem 0; scroll-margin-top: 90px; }
.elementor-167 .elementor-widget-theme-post-content strong { color: #191919; }
.elementor-167 .elementor-widget-theme-post-content a { color: #b98500; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; }
.elementor-167 .elementor-widget-theme-post-content hr { border: 0; border-top: 1px solid #ececec; margin: 2rem 0; }
.elementor-167 .elementor-widget-theme-post-content figure { margin: 2rem 0; }
.elementor-167 .elementor-widget-theme-post-content figure img { width: 100%; height: auto; max-height: 420px; object-fit: cover; border-radius: 8px; display: block; }

/* Table of Content (filled by the 'YellowBiz Single Post' custom code) */
.elementor-167 .yb-toc { list-style: none; margin: 0; padding: 0; counter-reset: yb-toc; }
.elementor-167 .yb-toc li { margin: 0; padding: 0.45rem 0; border-bottom: 1px solid #ececec; font-family: 'Poppins', sans-serif; font-size: 0.85rem; line-height: 1.5; }
.elementor-167 .yb-toc li:last-child { border-bottom: 0; }
.elementor-167 .yb-toc li.yb-toc-h3 { padding-left: 1rem; }
.elementor-167 .yb-toc a { color: #4a4a4a; text-decoration: none; transition: color 0.2s; }
.elementor-167 .yb-toc a:hover { color: #b98500; }/* End custom CSS */