.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 *//* Artikeltekst */
.elementor-widget-theme-post-content{font-family:'Bricolage Grotesque',system-ui,sans-serif;font-size:18px;line-height:1.75;color:#211D16}
.elementor-widget-theme-post-content p{margin:0 0 20px}
.elementor-widget-theme-post-content h2{font-family:'Fraunces',Georgia,serif;font-size:clamp(26px,3vw,32px);line-height:1.2;font-weight:600;letter-spacing:-.01em;margin:48px 0 14px;color:#211D16}
.elementor-widget-theme-post-content h3{font-family:'Fraunces',Georgia,serif;font-size:23px;line-height:1.3;font-weight:600;margin:32px 0 10px;color:#211D16}
.elementor-widget-theme-post-content ul,.elementor-widget-theme-post-content ol{margin:0 0 20px;padding-left:24px}
.elementor-widget-theme-post-content li{margin:0 0 8px}
.elementor-widget-theme-post-content li::marker{color:#C98A3E}
.elementor-widget-theme-post-content a{color:#2F3D2A;text-decoration:underline;text-decoration-color:#C98A3E;text-underline-offset:3px}
.elementor-widget-theme-post-content a:hover{color:#A66E2C}
.elementor-widget-theme-post-content strong{font-weight:600}
.elementor-widget-theme-post-content blockquote{margin:32px 0;padding:24px 28px;border-left:4px solid #C98A3E;background:#F6E8D5;border-radius:0 16px 16px 0;font-size:19px}
.elementor-widget-theme-post-content blockquote p:last-child{margin:0}
.elementor-widget-theme-post-content img{max-width:100%;height:auto;border-radius:18px}
.elementor-widget-theme-post-content figure{margin:32px 0}
.elementor-widget-theme-post-content figcaption{font-size:14px;color:#6B6558;margin-top:8px}
.elementor-widget-theme-post-content table{width:100%;border-collapse:collapse;margin:0 0 24px;font-size:16px}
.elementor-widget-theme-post-content th,.elementor-widget-theme-post-content td{border-bottom:1px solid #E4DBC8;padding:10px 8px;text-align:left}
.elementor-widget-theme-post-content iframe{max-width:100%;border-radius:18px}
.elementor-widget-theme-post-content .wp-block-embed__wrapper iframe{width:100%;aspect-ratio:16/9;height:auto}/* End custom CSS */