.elementor-10677 .elementor-element.elementor-element-40c472a{--display:grid;--e-con-grid-template-columns:1.3fr 0.5fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:36px 36px;--row-gap:36px;--column-gap:36px;--grid-auto-flow:row;}.elementor-10677 .elementor-element.elementor-element-5aa713e{--display:flex;--gap:29px 0px;--row-gap:29px;--column-gap:0px;}.elementor-10677 .elementor-element.elementor-element-8064b18{grid-column:1;grid-row:span 1;}.elementor-10677 .elementor-element.elementor-element-8064b18 .elementor-heading-title{font-size:45px;font-weight:600;}.elementor-10677 .elementor-element.elementor-element-eb9e650{grid-column:1;}.elementor-10677 .elementor-element.elementor-element-eb9e650 .elementor-icon-list-icon i{color:#878787;font-size:14px;}.elementor-10677 .elementor-element.elementor-element-eb9e650 .elementor-icon-list-icon svg{fill:#878787;--e-icon-list-icon-size:14px;}.elementor-10677 .elementor-element.elementor-element-eb9e650 .elementor-icon-list-icon{width:14px;}body:not(.rtl) .elementor-10677 .elementor-element.elementor-element-eb9e650 .elementor-icon-list-text{padding-left:9px;}body.rtl .elementor-10677 .elementor-element.elementor-element-eb9e650 .elementor-icon-list-text{padding-right:9px;}.elementor-10677 .elementor-element.elementor-element-32ea293{grid-column:1;--alignment:left;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-10677 .elementor-element.elementor-element-32ea293 .elementor-share-btn{font-size:calc(0.8px * 10);}.elementor-10677 .elementor-element.elementor-element-a63fb98{grid-column:1;grid-row:span 1;}.elementor-10677 .elementor-element.elementor-element-a63fb98 img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:16px 16px 16px 16px;}.elementor-10677 .elementor-element.elementor-element-2cdf5db{grid-column:1;text-align:left;font-size:16px;font-weight:400;line-height:1.4em;}.elementor-10677 .elementor-element.elementor-element-71953b2 span.post-navigation__prev--label:hover{color:var( --e-global-color-primary );}.elementor-10677 .elementor-element.elementor-element-71953b2 span.post-navigation__next--label:hover{color:var( --e-global-color-primary );}.elementor-10677 .elementor-element.elementor-element-71953b2 span.post-navigation__prev--label, .elementor-10677 .elementor-element.elementor-element-71953b2 span.post-navigation__next--label{font-size:21px;font-weight:600;}.elementor-10677 .elementor-element.elementor-element-71953b2 span.post-navigation__prev--title:hover, .elementor-10677 .elementor-element.elementor-element-71953b2 span.post-navigation__next--title:hover{color:var( --e-global-color-primary );}.elementor-10677 .elementor-element.elementor-element-71953b2 span.post-navigation__prev--title, .elementor-10677 .elementor-element.elementor-element-71953b2 span.post-navigation__next--title{font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-10677 .elementor-element.elementor-element-71953b2 .post-navigation__arrow-wrapper{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );font-size:42px;}.elementor-10677 .elementor-element.elementor-element-e893e1f{--display:flex;}.elementor-10677 .elementor-element.elementor-element-8980fa9{grid-column:2;}.elementor-10677 .elementor-element.elementor-element-8980fa9 .l-post{--media-radius:16px;}.elementor-10677 .elementor-element.elementor-element-8980fa9 .post-title{font-size:18px;}.elementor-10677 .elementor-element.elementor-element-0bf19ae{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-10677 .elementor-element.elementor-element-7775561 .loop{--grid-gutter:31px;}.elementor-10677 .elementor-element.elementor-element-7775561 .l-post{--media-radius:16px;}@media(max-width:1024px){.elementor-10677 .elementor-element.elementor-element-40c472a{--grid-auto-flow:row;} .elementor-10677 .elementor-element.elementor-element-32ea293{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-10677 .elementor-element.elementor-element-71953b2 span.post-navigation__prev--title, .elementor-10677 .elementor-element.elementor-element-71953b2 span.post-navigation__next--title{font-size:var( --e-global-typography-secondary-font-size );}}@media(min-width:768px){.elementor-10677 .elementor-element.elementor-element-40c472a{--content-width:100%;}}@media(max-width:767px){.elementor-10677 .elementor-element.elementor-element-40c472a{--e-con-grid-template-columns:1;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10677 .elementor-element.elementor-element-5aa713e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10677 .elementor-element.elementor-element-8064b18 .elementor-heading-title{font-size:21px;line-height:1.2em;}.elementor-10677 .elementor-element.elementor-element-eb9e650 .elementor-repeater-item-abc737f .elementor-icon-list-icon{width:37px;}.elementor-10677 .elementor-element.elementor-element-eb9e650{width:100%;max-width:100%;}.elementor-10677 .elementor-element.elementor-element-eb9e650 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10677 .elementor-element.elementor-element-eb9e650.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10677 .elementor-element.elementor-element-eb9e650 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(16px/2);}.elementor-10677 .elementor-element.elementor-element-eb9e650 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(16px/2);}.elementor-10677 .elementor-element.elementor-element-eb9e650 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(16px/2);margin-left:calc(16px/2);}.elementor-10677 .elementor-element.elementor-element-eb9e650 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-16px/2);margin-left:calc(-16px/2);}body.rtl .elementor-10677 .elementor-element.elementor-element-eb9e650 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-16px/2);}body:not(.rtl) .elementor-10677 .elementor-element.elementor-element-eb9e650 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-16px/2);}.elementor-10677 .elementor-element.elementor-element-eb9e650 .elementor-icon-list-icon{width:15px;}.elementor-10677 .elementor-element.elementor-element-eb9e650 .elementor-icon-list-icon i{font-size:15px;}.elementor-10677 .elementor-element.elementor-element-eb9e650 .elementor-icon-list-icon svg{--e-icon-list-icon-size:15px;}.elementor-10677 .elementor-element.elementor-element-32ea293{--alignment:center;} .elementor-10677 .elementor-element.elementor-element-32ea293{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-10677 .elementor-element.elementor-element-a63fb98 .widget-image-caption{text-align:left;}.elementor-10677 .elementor-element.elementor-element-71953b2 span.post-navigation__prev--title, .elementor-10677 .elementor-element.elementor-element-71953b2 span.post-navigation__next--title{font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS for theme-post-content, class: .elementor-element-2cdf5db *//* 1. Overall article body */
.elementor-10677 .elementor-element.elementor-element-2cdf5db {
    max-width: 720px;          /* similar reading width to SmartMag */
    margin: 0 auto;
    font-size: 17px;
    line-height: 1.7;
}

/* 2. Paragraph spacing */
.elementor-10677 .elementor-element.elementor-element-2cdf5db p {
    margin: 0 0 1em;        /* space between paragraphs */
}

/* 3. Headings inside the post content */
.elementor-10677 .elementor-element.elementor-element-2cdf5db h2,
.elementor-10677 .elementor-element.elementor-element-2cdf5db h3,
.elementor-10677 .elementor-element.elementor-element-2cdf5db h4 {
    margin-top: 2.2em;         /* space above the heading */
    margin-bottom: 0.6em;      /* space under the heading */
    line-height: 1.3;
}

/* 4. Extra spacing when a heading follows a paragraph */
.elementor-10677 .elementor-element.elementor-element-2cdf5db p + h2,
.elementor-10677 .elementor-element.elementor-element-2cdf5db p + h3,
.elementor-10677 .elementor-element.elementor-element-2cdf5db p + h4 {
    margin-top: 2.4em;
}

/* 5. Line-break spacing (if you’re using <br> inside paragraphs) */
.elementor-10677 .elementor-element.elementor-element-2cdf5db p br {
    display: block;
    content: "";
    margin-bottom: 0.7em;      /* tweak if you want more or less space */
}

.elementor-10677 .elementor-element.elementor-element-2cdf5db .leafio-aspc-section {
    border: none;
}

.elementor-10677 .elementor-element.elementor-element-2cdf5db .summary-header {
    border: none;
}

.elementor-10677 .elementor-element.elementor-element-2cdf5db ul {
    border: none;
}

.elementor-10677 .elementor-element.elementor-element-2cdf5db .summary-header {
    margin: 0; /* Match margins */
}

.elementor-10677 .elementor-element.elementor-element-2cdf5db p {
    margin-bottom: 1em; /* Add space after paragraph */
}

.elementor-10677 .elementor-element.elementor-element-2cdf5db .leafio-aspc-section p {
    list-style-type: disc;
    margin: 1em 0; /* Increase paragraph space */
    padding: 0; /* Remove paddings */
}

.elementor-10677 .elementor-element.elementor-element-2cdf5db .leafio-aspc-section {
    padding: 0; /* Remove paddings from the section */
}

.elementor-10677 .elementor-element.elementor-element-2cdf5db .elementor-widget-container {
    padding: 0;
    margin: 0;
}

.elementor-10677 .elementor-element.elementor-element-2cdf5db .elementor-widget-container p {
    margin-bottom: 1.5em; /* Adjust the value as needed for spacing between paragraphs */
}/* End custom CSS */
/* Start custom CSS for post-navigation, class: .elementor-element-71953b2 */.elementor-10677 .elementor-element.elementor-element-71953b2 .elementor-post-navigation__prev .elementor-post-navigation__link__prev {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-line-clamp: 3; /* Adjust the number of lines here */
    overflow: hidden;
    text-overflow: ellipsis;
}/* End custom CSS */