.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-164 .elementor-element.elementor-element-2b3ef7d .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:15px;font-weight:700;line-height:1.5em;color:#065f46;}.elementor-164 .elementor-element.elementor-element-c9c3ed6 .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;color:#475569;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-164 .elementor-element.elementor-element-c4e87b1 .elementor-toc__header-title{text-align:start;}.elementor-164 .elementor-element.elementor-element-c4e87b1{--item-text-hover-decoration:underline;}.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 );}.elementor-164 .elementor-element.elementor-element-ed83f09 .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:15px;font-weight:600;line-height:1.2em;color:#0f172a;}.elementor-164 .elementor-element.elementor-element-ccce002 .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:15px;font-weight:600;line-height:1.2em;color:#0f172a;}.elementor-164 .elementor-element.elementor-element-49e96f3 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:34px;font-weight:600;line-height:1.15em;color:#0f172a;}.elementor-164 .elementor-element.elementor-element-6427cad .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:16px;font-weight:700;line-height:1.5em;color:#065f46;}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-164 .elementor-element.elementor-element-d10b059{--grid-columns:3;--grid-column-gap:32px;--grid-row-gap:40px;}@media(max-width:1024px){.elementor-164 .elementor-element.elementor-element-49e96f3 .elementor-heading-title{font-size:30px;}.elementor-164 .elementor-element.elementor-element-d10b059{--grid-columns:2;}}@media(max-width:767px){.elementor-164 .elementor-element.elementor-element-49e96f3 .elementor-heading-title{font-size:28px;}.elementor-164 .elementor-element.elementor-element-d10b059{--grid-columns:1;}}/* Start custom CSS for heading, class: .elementor-element-2b3ef7d */.elementor-164 .elementor-element.elementor-element-2b3ef7d a { color: inherit; text-decoration: underline; }
.elementor-164 .elementor-element.elementor-element-2b3ef7d a:hover { color: #0f172a; }/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-c4e87b1 */.elementor-164 .elementor-element.elementor-element-c4e87b1 { --box-border-width: 0px; --box-border-radius: 0px; --box-padding: 0px; --box-background-color: transparent; --header-background-color: transparent; --separator-width: 0px; border-top: 2px solid #0f172a; padding-top: 14px; }
.elementor-164 .elementor-element.elementor-element-c4e87b1 .elementor-toc__header { padding: 0 0 6px; border: 0; background: transparent; }
.elementor-164 .elementor-element.elementor-element-c4e87b1 .elementor-toc__header-title { font-family: 'Source Sans 3', sans-serif; font-size: 16px; font-weight: 700; line-height: 1.5; color: #0f172a; }
.elementor-164 .elementor-element.elementor-element-c4e87b1 .elementor-toc__body { padding: 0; }
.elementor-164 .elementor-element.elementor-element-c4e87b1 .elementor-toc__list-wrapper { margin: 0; padding: 0; list-style: none; }
.elementor-164 .elementor-element.elementor-element-c4e87b1 .elementor-toc__list-item { margin: 0; }
.elementor-164 .elementor-element.elementor-element-c4e87b1 .elementor-toc__list-item-text-wrapper > i, .elementor-164 .elementor-element.elementor-element-c4e87b1 .elementor-toc__list-item-text-wrapper > svg, .elementor-164 .elementor-element.elementor-element-c4e87b1 .elementor-toc__list-item-text-wrapper:before { display: none; }
.elementor-164 .elementor-element.elementor-element-c4e87b1 .elementor-toc__list-item-text { display: flex; align-items: center; min-height: 40px; padding: 4px 0; border-bottom: 1px solid #e2e8f0; font-family: 'Source Sans 3', sans-serif; font-size: 16px; line-height: 1.4; color: #0f172a; text-decoration: none; }
.elementor-164 .elementor-element.elementor-element-c4e87b1 .elementor-toc__list-item-text:hover { color: #065f46; }
.elementor-164 .elementor-element.elementor-element-c4e87b1 .elementor-toc__list-item-text.elementor-item-active { color: #065f46; font-weight: 700; }/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-5fc21a7b */.elementor-164 .elementor-element.elementor-element-5fc21a7b { font-family: 'Source Sans 3', sans-serif; font-size: 19px; line-height: 1.65; font-weight: 400; color: #0f172a; }
.elementor-164 .elementor-element.elementor-element-5fc21a7b p, .elementor-164 .elementor-element.elementor-element-5fc21a7b li, .elementor-164 .elementor-element.elementor-element-5fc21a7b blockquote { line-height: 1.65; }
.elementor-164 .elementor-element.elementor-element-5fc21a7b p, .elementor-164 .elementor-element.elementor-element-5fc21a7b ul, .elementor-164 .elementor-element.elementor-element-5fc21a7b ol, .elementor-164 .elementor-element.elementor-element-5fc21a7b figure, .elementor-164 .elementor-element.elementor-element-5fc21a7b .wp-block-group, .elementor-164 .elementor-element.elementor-element-5fc21a7b .wp-block-table, .elementor-164 .elementor-element.elementor-element-5fc21a7b blockquote { margin: 0 0 22px; }
.elementor-164 .elementor-element.elementor-element-5fc21a7b .elementor-widget-container > :last-child, .elementor-164 .elementor-element.elementor-element-5fc21a7b > :last-child { margin-bottom: 0; }
.elementor-164 .elementor-element.elementor-element-5fc21a7b ul, .elementor-164 .elementor-element.elementor-element-5fc21a7b ol { padding-left: 24px; }
.elementor-164 .elementor-element.elementor-element-5fc21a7b li + li { margin-top: 6px; }
.elementor-164 .elementor-element.elementor-element-5fc21a7b h2 { font-family: 'Source Serif 4', serif; font-weight: 600; font-size: 30px; line-height: 1.2; color: #0f172a; margin: 40px 0 22px; }
.elementor-164 .elementor-element.elementor-element-5fc21a7b h3 { font-family: 'Source Serif 4', serif; font-weight: 600; font-size: 22px; line-height: 1.3; color: #0f172a; margin: 32px 0 16px; }
.elementor-164 .elementor-element.elementor-element-5fc21a7b > :first-child, .elementor-164 .elementor-element.elementor-element-5fc21a7b .elementor-widget-container > :first-child { margin-top: 0; }
.elementor-164 .elementor-element.elementor-element-5fc21a7b a { color: #065f46; text-decoration: underline; }
.elementor-164 .elementor-element.elementor-element-5fc21a7b a:hover { color: #0f172a; }
.elementor-164 .elementor-element.elementor-element-5fc21a7b strong, .elementor-164 .elementor-element.elementor-element-5fc21a7b b { font-weight: 700; }
.elementor-164 .elementor-element.elementor-element-5fc21a7b img { max-width: 100%; height: auto; border-radius: 4px; }
.elementor-164 .elementor-element.elementor-element-5fc21a7b .wp-element-caption, .elementor-164 .elementor-element.elementor-element-5fc21a7b figcaption { font-family: 'Source Sans 3', sans-serif; font-size: 15px; line-height: 1.5; color: #475569; text-align: left; margin: 10px 0 0; }
.elementor-164 .elementor-element.elementor-element-5fc21a7b .wp-element-caption strong, .elementor-164 .elementor-element.elementor-element-5fc21a7b figcaption strong { color: #0f172a; font-weight: 700; }
.elementor-164 .elementor-element.elementor-element-5fc21a7b .wp-block-table { overflow-x: auto; }
.elementor-164 .elementor-element.elementor-element-5fc21a7b .wp-block-table table { width: 100%; min-width: 520px; border-collapse: collapse; font-size: 16px; line-height: 1.45; }
.elementor-164 .elementor-element.elementor-element-5fc21a7b .wp-block-table thead { border-bottom: 0; }
.elementor-164 .elementor-element.elementor-element-5fc21a7b .wp-block-table th, .elementor-164 .elementor-element.elementor-element-5fc21a7b .wp-block-table td { border: 0; border-bottom: 1px solid #e2e8f0; padding: 10px; text-align: left; vertical-align: top; line-height: 1.45; }
.elementor-164 .elementor-element.elementor-element-5fc21a7b .wp-block-table th { font-weight: 700; border-bottom: 2px solid #0f172a; }
.elementor-164 .elementor-element.elementor-element-5fc21a7b .wp-block-table tr > :first-child { padding-left: 0; }
.elementor-164 .elementor-element.elementor-element-5fc21a7b .wp-block-table tr > :last-child { padding-right: 0; }
.elementor-164 .elementor-element.elementor-element-5fc21a7b .wp-block-table tbody td:first-child { font-weight: 600; }
.elementor-164 .elementor-element.elementor-element-5fc21a7b .key-points { background: #f6f7f9; border-top: 2px solid #0f172a; padding: 22px 24px; }
.elementor-164 .elementor-element.elementor-element-5fc21a7b .key-points .key-points-title { font-family: 'Source Serif 4', serif; font-weight: 600; font-size: 21px; line-height: 1.3; color: #0f172a; margin: 0 0 10px; }
.elementor-164 .elementor-element.elementor-element-5fc21a7b .key-points ul, .elementor-164 .elementor-element.elementor-element-5fc21a7b .key-points ol { font-size: 18px; padding-left: 20px; margin: 0; }
.elementor-164 .elementor-element.elementor-element-5fc21a7b .key-points li { line-height: 1.55; }
.elementor-164 .elementor-element.elementor-element-5fc21a7b .clinical-tip, .elementor-164 .elementor-element.elementor-element-5fc21a7b .key-finding { background: #f6f7f9; border-top: 2px solid #0f172a; padding: 22px 24px; }
.elementor-164 .elementor-element.elementor-element-5fc21a7b .clinical-tip .clinical-tip-title, .elementor-164 .elementor-element.elementor-element-5fc21a7b .key-finding .key-finding-title { font-family: 'Source Serif 4', serif; font-weight: 600; font-size: 21px; line-height: 1.3; color: #0f172a; margin: 0 0 10px; }
.elementor-164 .elementor-element.elementor-element-5fc21a7b .clinical-tip p, .elementor-164 .elementor-element.elementor-element-5fc21a7b .key-finding p { font-size: 18px; line-height: 1.55; margin: 0 0 12px; }
.elementor-164 .elementor-element.elementor-element-5fc21a7b .clinical-tip > :last-child, .elementor-164 .elementor-element.elementor-element-5fc21a7b .key-finding > :last-child { margin-bottom: 0; }
.elementor-164 .elementor-element.elementor-element-5fc21a7b .references { margin-top: 40px; padding-top: 16px; border-top: 2px solid #0f172a; }
.elementor-164 .elementor-element.elementor-element-5fc21a7b .references h2 { font-size: 22px; line-height: 1.2; margin: 0 0 10px; }
.elementor-164 .elementor-element.elementor-element-5fc21a7b .references ol, .elementor-164 .elementor-element.elementor-element-5fc21a7b .references ul { font-size: 16px; color: #334155; padding-left: 22px; margin: 0; }
.elementor-164 .elementor-element.elementor-element-5fc21a7b .references li { line-height: 1.5; overflow-wrap: anywhere; }
.elementor-164 .elementor-element.elementor-element-5fc21a7b .references li + li { margin-top: 8px; } @media (max-width: 1024px) { .elementor-164 .elementor-element.elementor-element-5fc21a7b h2 { font-size: 28px; } .elementor-164 .elementor-element.elementor-element-5fc21a7b h3 { font-size: 21px; } .elementor-164 .elementor-element.elementor-element-5fc21a7b .references h2 { font-size: 22px; } } @media (max-width: 767px) { .elementor-164 .elementor-element.elementor-element-5fc21a7b { font-size: 18px; } .elementor-164 .elementor-element.elementor-element-5fc21a7b h2 { font-size: 24px; } .elementor-164 .elementor-element.elementor-element-5fc21a7b h3 { font-size: 20px; } .elementor-164 .elementor-element.elementor-element-5fc21a7b .references h2 { font-size: 20px; } .elementor-164 .elementor-element.elementor-element-5fc21a7b .key-points, .elementor-164 .elementor-element.elementor-element-5fc21a7b .clinical-tip, .elementor-164 .elementor-element.elementor-element-5fc21a7b .key-finding { padding: 20px; } }; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed83f09 */.elementor-164 .elementor-element.elementor-element-ed83f09 .elementor-heading-title { display: flex; flex-wrap: wrap; gap: 10px; }
.elementor-164 .elementor-element.elementor-element-ed83f09 a { display: inline-flex; align-items: center; min-height: 40px; padding: 0 14px; border: 1px solid #cbd5e1; border-radius: 6px; color: #0f172a; text-decoration: none; }
.elementor-164 .elementor-element.elementor-element-ed83f09 a:hover { border-color: #0f172a; color: #065f46; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ccce002 */.elementor-164 .elementor-element.elementor-element-ccce002 .elementor-heading-title { display: flex; flex-wrap: wrap; gap: 10px; }
.elementor-164 .elementor-element.elementor-element-ccce002 a { display: inline-flex; align-items: center; min-height: 40px; padding: 0 14px; border: 1px solid #cbd5e1; border-radius: 6px; color: #0f172a; text-decoration: none; }
.elementor-164 .elementor-element.elementor-element-ccce002 a:hover { border-color: #0f172a; color: #065f46; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6427cad */.elementor-164 .elementor-element.elementor-element-6427cad .elementor-heading-title { position: relative; display: inline-block; padding: 10px 0; }
.elementor-164 .elementor-element.elementor-element-6427cad a { color: inherit; text-decoration: none; }
.elementor-164 .elementor-element.elementor-element-6427cad a::after { content: ''; position: absolute; inset: 0; }
.elementor-164 .elementor-element.elementor-element-6427cad .elementor-heading-title:hover { color: #0f172a; }/* End custom CSS */