.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 *//* Single Insight — artikeltypografie. Alleen voor Post Content binnen #insight-body. */
#insight-body .elementor-widget-theme-post-content{font-family:var(--font-body);font-size:0.9375rem;line-height:1.75;color:var(--foreground);overflow-wrap:break-word;}
#insight-body .elementor-widget-theme-post-content :is(p,ul,ol,figure,.wp-block-image,table){margin:0 0 1.25rem;}
#insight-body .elementor-widget-theme-post-content :is(h2,h3,h4){font-family:var(--font-display);font-weight:600;line-height:1.15;letter-spacing:0;text-transform:none;color:var(--foreground);}
#insight-body .elementor-widget-theme-post-content h2{font-size:1.625rem;margin:2.75rem 0 1rem;}
#insight-body .elementor-widget-theme-post-content :is(h3,h4){font-size:1.25rem;margin:2rem 0 0.75rem;}
#insight-body .elementor-widget-theme-post-content a{color:var(--foreground);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px;}
#insight-body .elementor-widget-theme-post-content a:hover{background-color:var(--accent);}
#insight-body .elementor-widget-theme-post-content a:focus-visible{outline:2px solid var(--foreground);outline-offset:4px;}
#insight-body .elementor-widget-theme-post-content strong{font-weight:700;}
#insight-body .elementor-widget-theme-post-content :is(ul,ol){padding-left:1.25rem;}
#insight-body .elementor-widget-theme-post-content li{margin:0 0 0.6rem;padding-left:0.25rem;}
#insight-body .elementor-widget-theme-post-content li::marker{font-weight:600;color:var(--foreground);}
#insight-body .elementor-widget-theme-post-content img{display:block;max-width:100%;height:auto;}
#insight-body .elementor-widget-theme-post-content :is(figcaption,.wp-element-caption){margin:0.6rem 0 0;font-size:0.6875rem;line-height:1.4;color:var(--muted-text);}
#insight-body .elementor-widget-theme-post-content blockquote{margin:2.5rem 0;padding:0 0 0 1.25rem;border:0;border-left:2px solid var(--accent);background:none;font-family:var(--font-display);font-size:1.5rem;font-weight:600;font-style:normal;line-height:1.2;color:var(--foreground);}
#insight-body .elementor-widget-theme-post-content blockquote p{margin:0;font-size:inherit;line-height:inherit;}
#insight-body .elementor-widget-theme-post-content blockquote cite{display:block;margin-top:0.75rem;font-family:var(--font-body);font-size:0.75rem;font-weight:400;font-style:normal;color:var(--muted-text);}
#insight-body .elementor-widget-theme-post-content .insight-note{margin:2rem 0;padding:1.25rem 1.5rem;background-color:var(--muted-surface);border-top:1px solid var(--border);font-size:0.8125rem;line-height:1.7;}
#insight-body .elementor-widget-theme-post-content .insight-note > :last-child{margin-bottom:0;}
#insight-body .elementor-widget-theme-post-content hr{margin:2.5rem 0;border:0;border-top:1px solid var(--border);}
#insight-body .elementor-widget-theme-post-content > :first-child,#insight-body .elementor-widget-theme-post-content > * > :first-child{margin-top:0;}
@media (max-width:767px){#insight-body .elementor-widget-theme-post-content h2{font-size:1.375rem;}#insight-body .elementor-widget-theme-post-content blockquote{font-size:1.25rem;}}/* End custom CSS */