.elementor-143 .elementor-element.elementor-element-016182b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-143 .elementor-element.elementor-element-5041d2c{padding:0px 0px 0px 0px;}.elementor-143 .elementor-element.elementor-element-01d7844{--display:flex;}/* Start custom CSS for html, class: .elementor-element-1fcc4bb */.ls-post-cta { background: var(--ls-cream); text-align: center; }
.ls-post-cta-title { display: block; font-family: 'Cormorant Garamond', serif; font-size: 26px; color: var(--ls-teal); margin-bottom: 12px; }
.ls-post-cta-body { font-family: 'Jost', sans-serif; font-size: 15px; color: var(--ls-text); max-width: 480px; margin: 0 auto 26px; line-height: 1.7; }
.ls-post-cta-buttons { display: flex; gap: 14px; justify-content: center; flex-wrap: wrap; }/* End custom CSS */
/* Start custom CSS */.ls-journal-post-hero { background: var(--ls-cream); padding: 60px 0 40px; }
.ls-journal-post-title { display: block; font-family: 'Cormorant Garamond', serif; font-size: 34px; color: var(--ls-teal); text-align: center; max-width: 700px; margin: 0 auto 14px; line-height: 1.3; }
.ls-journal-meta { text-align: center; font-family: 'Jost', sans-serif; font-size: 13px; color: var(--ls-teal-soft); text-transform: uppercase; letter-spacing: 0.06em; }
.ls-journal-body { background: var(--ls-white); }
.ls-journal-body-inner { max-width: 680px; margin: 0 auto; }
.ls-journal-body-inner p { font-family: 'Jost', sans-serif; font-size: 16px; line-height: 1.8; color: var(--ls-text); margin-bottom: 20px; }/* End custom CSS */