.elementor-3248 .elementor-element.elementor-element-39b64ce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3248 .elementor-element.elementor-element-33c2a41{width:var( --container-widget-width, 82% );max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0;}.elementor-3248 .elementor-element.elementor-element-33c2a41.elementor-element{--align-self:center;}.elementor-3248 .elementor-element.elementor-element-33c2a41 a{color:var( --e-global-color-3fa4718 );}.elementor-3248 .elementor-element.elementor-element-d641f02{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-3248 .elementor-element.elementor-element-d641f02 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:2.25rem;font-weight:600;line-height:1.3em;}.elementor-3248 .elementor-element.elementor-element-f260be9{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-3248 .elementor-element.elementor-element-0d714de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-3248 .elementor-element.elementor-element-0d714de .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-3248 .elementor-element.elementor-element-0d714de .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-top-style:solid;border-top-width:1px;}.elementor-3248 .elementor-element.elementor-element-0d714de .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-style:solid;}.elementor-3248 .elementor-element.elementor-element-0d714de .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-width:1px;}.elementor-3248 .elementor-element.elementor-element-0d714de .elementor-icon-list-icon{width:14px;}.elementor-3248 .elementor-element.elementor-element-0d714de .elementor-icon-list-icon i{font-size:14px;}.elementor-3248 .elementor-element.elementor-element-0d714de .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-3248 .elementor-element.elementor-element-0d714de .elementor-icon-list-text, .elementor-3248 .elementor-element.elementor-element-0d714de .elementor-icon-list-text a{color:var( --e-global-color-primary );}.elementor-3248 .elementor-element.elementor-element-d2f58e6 .elementor-toc__header-title{text-align:start;}.elementor-3248 .elementor-element.elementor-element-d2f58e6 .elementor-toc__header{flex-direction:row;}.elementor-3248 .elementor-element.elementor-element-d2f58e6{--item-text-hover-decoration:underline;}.elementor-3248 .elementor-element.elementor-element-4e83d30{font-family:"Bricolage Grotesque", Sans-serif;font-size:1.5rem;font-weight:600;line-height:24px;}.elementor-3248 .elementor-element.elementor-element-b230b14{--divider-border-style:solid;--divider-color:#DBDBDB;--divider-border-width:1px;}.elementor-3248 .elementor-element.elementor-element-b230b14 .elementor-divider-separator{width:100%;}.elementor-3248 .elementor-element.elementor-element-b230b14 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3248 .elementor-element.elementor-element-5771901{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3248 .elementor-element.elementor-element-c144b29{padding:0px 0px 40px 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-3248 .elementor-element.elementor-element-c311a6d{--divider-border-style:solid;--divider-color:#DBDBDB;--divider-border-width:1px;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 40px 0px;}.elementor-3248 .elementor-element.elementor-element-c311a6d .elementor-divider-separator{width:100%;}.elementor-3248 .elementor-element.elementor-element-c311a6d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3248 .elementor-element.elementor-element-f5e8138{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 40px 0px;}.elementor-3248 .elementor-element.elementor-element-f5e8138 span.post-navigation__prev--label{color:var( --e-global-color-primary );}.elementor-3248 .elementor-element.elementor-element-f5e8138 span.post-navigation__next--label{color:var( --e-global-color-primary );}.elementor-3248 .elementor-element.elementor-element-f5e8138 span.post-navigation__prev--label:hover{color:var( --e-global-color-primary );}.elementor-3248 .elementor-element.elementor-element-f5e8138 span.post-navigation__next--label:hover{color:var( --e-global-color-primary );}.elementor-3248 .elementor-element.elementor-element-f5e8138 span.post-navigation__prev--label, .elementor-3248 .elementor-element.elementor-element-f5e8138 span.post-navigation__next--label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-3248 .elementor-element.elementor-element-f5e8138 span.post-navigation__prev--title, .elementor-3248 .elementor-element.elementor-element-f5e8138 span.post-navigation__next--title{color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;}.elementor-3248 .elementor-element.elementor-element-f5e8138 span.post-navigation__prev--title:hover, .elementor-3248 .elementor-element.elementor-element-f5e8138 span.post-navigation__next--title:hover{color:var( --e-global-color-3fa4718 );}.elementor-3248 .elementor-element.elementor-element-f5e8138 .post-navigation__arrow-wrapper{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );font-size:20px;}@media(min-width:768px){.elementor-3248 .elementor-element.elementor-element-5771901{--content-width:1140px;}}@media(max-width:1024px){.elementor-3248 .elementor-element.elementor-element-d641f02{padding:0px 12px 0px 12px;}.elementor-3248 .elementor-element.elementor-element-d641f02 .elementor-heading-title{font-size:1.7rem;}.elementor-3248 .elementor-element.elementor-element-f260be9{padding:0px 12px 0px 12px;}.elementor-3248 .elementor-element.elementor-element-d2f58e6{padding:0px 12px 0px 12px;}.elementor-3248 .elementor-element.elementor-element-4e83d30{padding:0px 12px 0px 12px;}.elementor-3248 .elementor-element.elementor-element-b230b14{padding:0px 12px 0px 12px;}.elementor-3248 .elementor-element.elementor-element-5771901{--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-3248 .elementor-element.elementor-element-c144b29{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3248 .elementor-element.elementor-element-c311a6d{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 12px 0px 12px;}.elementor-3248 .elementor-element.elementor-element-f5e8138{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 12px 0px;}.elementor-3248 .elementor-element.elementor-element-f5e8138 span.post-navigation__prev--label, .elementor-3248 .elementor-element.elementor-element-f5e8138 span.post-navigation__next--label{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-3248 .elementor-element.elementor-element-33c2a41{--container-widget-width:186px;--container-widget-flex-grow:0;width:var( --container-widget-width, 186px );max-width:186px;}.elementor-3248 .elementor-element.elementor-element-d641f02{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3248 .elementor-element.elementor-element-d641f02 .elementor-heading-title{line-height:1em;}.elementor-3248 .elementor-element.elementor-element-f260be9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3248 .elementor-element.elementor-element-0d714de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3248 .elementor-element.elementor-element-c144b29{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3248 .elementor-element.elementor-element-c311a6d{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3248 .elementor-element.elementor-element-f5e8138{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:2px 2px 2px 2px;}.elementor-3248 .elementor-element.elementor-element-f5e8138 span.post-navigation__prev--label, .elementor-3248 .elementor-element.elementor-element-f5e8138 span.post-navigation__next--label{font-size:var( --e-global-typography-text-font-size );}.elementor-3248 .elementor-element.elementor-element-f5e8138 span.post-navigation__prev--title, .elementor-3248 .elementor-element.elementor-element-f5e8138 span.post-navigation__next--title{font-size:0.8rem;}}/* Start custom CSS for container, class: .elementor-element-5771901 *//* =========================================================
   BLOG POSTS ONLY – Typography + spacing (Inter, rem/em)
   Fixes Gutenberg headings showing as h3.wp-block-heading
   Scope: ONLY single blog posts (does NOT affect pages)
========================================================= */

/* Base content area (covers Elementor theme post content + Gutenberg content) */
body.single-post .elementor-widget-theme-post-content,
body.single-post .elementor-post-content,
body.single-post .entry-content,
body.single-post .wp-block-post-content {
  font-family: Inter, sans-serif !important;
  font-size: 1rem !important;        /* 16px */
  line-height: 1.75em !important;
  letter-spacing: 0 !important;
}

/* Paragraphs and lists */
body.single-post .elementor-widget-theme-post-content p,
body.single-post .elementor-post-content p,
body.single-post .entry-content p,
body.single-post .wp-block-post-content p,
body.single-post .entry-content li,
body.single-post .wp-block-post-content li {
  font-family: Inter, sans-serif !important;
  font-size: 1rem !important;        /* 16px */
  line-height: 1.75em !important;
  margin: 0 0 1.25rem !important;    /* more breathing room */
}

/* Headings inside blog post content
   Your screenshot shows: h3.wp-block-heading (Gutenberg) */
body.single-post .elementor-widget-theme-post-content .wp-block-heading,
body.single-post .entry-content .wp-block-heading,
body.single-post .wp-block-post-content .wp-block-heading,
body.single-post h3.wp-block-heading {
  font-family: Inter, sans-serif !important;
  font-size: 1.25rem !important;     /* 20px */
  line-height: 1.35em !important;
  margin: 2.25rem 0 1.25rem !important;
}

/* If any headings are strong-wrapped, keep it clean */
body.single-post .wp-block-heading strong {
  font-weight: 600 !important;
}

/* Optional: keep H2/H3/H4 consistent if used */
body.single-post .elementor-widget-theme-post-content h2,
body.single-post .elementor-post-content h2,
body.single-post .entry-content h2,
body.single-post .wp-block-post-content h2,
body.single-post .elementor-widget-theme-post-content h3:not(.wp-block-heading),
body.single-post .entry-content h3:not(.wp-block-heading),
body.single-post .wp-block-post-content h3:not(.wp-block-heading) {
  font-family: Inter, sans-serif !important;
  font-size: 1.25rem !important;     /* 20px */
  line-height: 1.35em !important;
  margin: 2.25rem 0 1.25rem !important;
}

/* Lists spacing */
body.single-post .entry-content ul,
body.single-post .entry-content ol,
body.single-post .wp-block-post-content ul,
body.single-post .wp-block-post-content ol,
body.single-post .elementor-post-content ul,
body.single-post .elementor-post-content ol {
  margin: 0 0 1.5rem !important;
  padding-left: 1.25rem !important;
}

/* Mobile tuning */
@media (max-width: 767px) {
  body.single-post .elementor-widget-theme-post-content,
  body.single-post .elementor-post-content,
  body.single-post .entry-content,
  body.single-post .wp-block-post-content {
    font-size: 1rem !important;
    line-height: 1.8em !important;
  }

  body.single-post .elementor-widget-theme-post-content .wp-block-heading,
  body.single-post .entry-content .wp-block-heading,
  body.single-post .wp-block-post-content .wp-block-heading,
  body.single-post h3.wp-block-heading {
    font-size: 1.125rem !important;  /* 18px on mobile */
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Bricolage Grotesque';
	font-display: auto;
	src: url('https://www.wisdomquant.com/?attachment_id=3135') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter';
	font-display: auto;
	src: url('https://www.wisdomquant.com/?attachment_id=3136') format('truetype');
}
/* End Custom Fonts CSS */