.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-57 .elementor-element.elementor-element-34c04c9b{color:var(--tb-ink);font-family:"var(--tb-font-body)", Sans-serif;font-size:1.12rem;line-height:1.75px;}/* Start custom CSS for theme-post-content, class: .elementor-element-34c04c9b */& :where(p, li, ul, ol, td, th, blockquote, strong, em, span, a) { font-family: var(--tb-font-body); } & :where(p, li) { font-size: 1.12rem; line-height: 1.75; color: var(--tb-ink); } & h2 { font-family: var(--tb-font-heading); font-size: 1.75rem; font-weight: 800; line-height: 1.2; color: var(--tb-lake); margin: 2.5rem 0 1rem; padding-left: 1rem; border-left: 4px solid var(--tb-lure); } & h3 { font-family: var(--tb-font-heading); font-size: 1.3rem; font-weight: 800; line-height: 1.3; color: var(--tb-lake); margin: 2rem 0 0.75rem; } & p, & ul, & ol { margin: 0 0 1.25rem; } & li { margin: 0 0 0.4rem; } & a { color: var(--tb-lure-dark); font-weight: 600; text-decoration: underline; text-underline-offset: 3px; } & a:hover { color: var(--tb-lake); } & a[rel~=sponsored] { display: inline-block; background-color: var(--tb-lure); color: #FFFFFF; text-decoration: none; font-family: var(--tb-font-heading); font-size: 0.95rem; font-weight: 700; line-height: 1.3; padding: 0.6rem 1.2rem; border-radius: 6px; margin: 0.25rem 0; } & a[rel~=sponsored]:hover { background-color: var(--tb-lure-dark); color: #FFFFFF; } & td a[rel~=sponsored] { font-size: 0.85rem; padding: 0.4rem 0.8rem; white-space: nowrap; } & blockquote { margin: 0 0 2rem; padding: 1rem 1.25rem; background-color: #FFFFFF; border-left: 4px solid var(--tb-moss); border-radius: 6px; font-style: normal; } & blockquote p { margin: 0; font-size: 0.95rem; color: #4A524E; } & table { width: 100%; border-collapse: collapse; margin: 0 0 2rem; background-color: #FFFFFF; font-size: 1rem; line-height: 1.5; color: var(--tb-ink); } & th { background-color: var(--tb-lake); color: var(--tb-sand); font-family: var(--tb-font-heading); font-weight: 700; text-align: left; padding: 0.75rem 1rem; } & td { padding: 0.75rem 1rem; border-bottom: 1px solid #E2DCCD; vertical-align: middle; } & img { max-width: 100%; height: auto; border-radius: 8px; } @media (max-width: 767px) { & :where(p, li) { font-size: 1.04rem; } & h2 { font-size: 1.45rem; } & table { display: block; overflow-x: auto; font-size: 0.92rem; } }/* End custom CSS */