.elementor-328 .elementor-element.elementor-element-e1e751a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-328 .elementor-element.elementor-element-e1e751a:not(.elementor-motion-effects-element-type-background), .elementor-328 .elementor-element.elementor-element-e1e751a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-328 .elementor-element.elementor-element-81d1b08{--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;--justify-content:center;}.elementor-328 .elementor-element.elementor-element-015a2ba .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-328 .elementor-element.elementor-element-5429d21 .elementor-icon-list-icon i{color:var( --e-global-color-661e93a );font-size:14px;}.elementor-328 .elementor-element.elementor-element-5429d21 .elementor-icon-list-icon svg{fill:var( --e-global-color-661e93a );--e-icon-list-icon-size:14px;}.elementor-328 .elementor-element.elementor-element-5429d21 .elementor-icon-list-icon{width:14px;}.elementor-328 .elementor-element.elementor-element-5429d21 .elementor-icon-list-text, .elementor-328 .elementor-element.elementor-element-5429d21 .elementor-icon-list-text a{color:var( --e-global-color-661e93a );}.elementor-328 .elementor-element.elementor-element-5429d21 .elementor-icon-list-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-328 .elementor-element.elementor-element-ea1f337{--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;--justify-content:center;}.elementor-328 .elementor-element.elementor-element-8715d09 img{border-radius:20px 20px 20px 20px;}.elementor-328 .elementor-element.elementor-element-cb3ffc8{--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-328 .elementor-element.elementor-element-479b828{--display:flex;}.elementor-328 .elementor-element.elementor-element-104791c{--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:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-328 .elementor-element.elementor-element-b6015dd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-328 .elementor-element.elementor-element-dcdd6b0{--display:flex;}.elementor-328 .elementor-element.elementor-element-37a6c28{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:25px;--arrow-normal-color:var( --e-global-color-accent );--swiper-pagination-size:16px;--dots-normal-color:var( --e-global-color-661e93a );--dots-hover-color:var( --e-global-color-797038d );}.elementor-328 .elementor-element.elementor-element-37a6c28 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-661e93a );border-radius:7px 7px 7px 7px;padding:5px 5px 5px 5px;}.elementor-328 .elementor-element.elementor-element-37a6c28 .swiper-slide > .elementor-element{height:100%;}@media(max-width:1024px){.elementor-328 .elementor-element.elementor-element-5429d21 .elementor-icon-list-item{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-328 .elementor-element.elementor-element-37a6c28{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-328 .elementor-element.elementor-element-e1e751a{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-328 .elementor-element.elementor-element-81d1b08{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-328 .elementor-element.elementor-element-015a2ba{padding:0px 0px 0px 0px;text-align:center;}.elementor-328 .elementor-element.elementor-element-5429d21 .elementor-icon-list-item{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-328 .elementor-element.elementor-element-ea1f337.e-con{--order:-99999 /* order start hack */;}.elementor-328 .elementor-element.elementor-element-104791c{--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-328 .elementor-element.elementor-element-b6015dd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-328 .elementor-element.elementor-element-bb86e46{width:var( --container-widget-width, 817px );max-width:817px;--container-widget-width:817px;--container-widget-flex-grow:0;text-align:center;}.elementor-328 .elementor-element.elementor-element-d97f1f9{width:var( --container-widget-width, 977px );max-width:977px;padding:0px 0px 0px 0px;--container-widget-width:977px;--container-widget-flex-grow:0;}.elementor-328 .elementor-element.elementor-element-dcdd6b0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-328 .elementor-element.elementor-element-37a6c28{--swiper-slides-to-display:1;}}@media(min-width:768px){.elementor-328 .elementor-element.elementor-element-81d1b08{--width:70%;}.elementor-328 .elementor-element.elementor-element-ea1f337{--width:30%;}}/* Start custom CSS for theme-post-content, class: .elementor-element-ae248e4 *//* ================================
   SINGLE POST TYPOGRAPHY SPACING FIX
   ================================ */

/* Reset jarak heading default */
.single-post .entry-content h1,
.single-post .entry-content h2,
.single-post .entry-content h3,
.single-post .entry-content h4 {
    margin-top: 24px;
    margin-bottom: 8px;
    line-height: 1.3;
}

/* Biar paragraf lebih dekat ke heading */
.single-post .entry-content h1 + p,
.single-post .entry-content h2 + p,
.single-post .entry-content h3 + p,
.single-post .entry-content h4 + p {
    margin-top: 6px;
}

/* Paragraf normal tetap enak dibaca */
.single-post .entry-content p {
    margin-bottom: 14px;
    line-height: 1.7;
}

/* List spacing biar tidak terlalu renggang */
.single-post .entry-content ul,
.single-post .entry-content ol {
    margin-top: 8px;
    margin-bottom: 14px;
    padding-left: 20px;
}

/* Responsive tuning - mobile lebih rapat lagi */
@media (max-width: 768px) {
    .single-post .entry-content h1,
    .single-post .entry-content h2,
    .single-post .entry-content h3 {
        margin-top: 18px;
        margin-bottom: 6px;
    }

    .single-post .entry-content p {
        margin-bottom: 12px;
    }
}

/* Extra compact mode (kalau kamu mau super rapat artikel SEO) */
.single-post .entry-content.compact-spacing h1,
.single-post .entry-content.compact-spacing h2,
.single-post .entry-content.compact-spacing h3 {
    margin-top: 14px;
    margin-bottom: 4px;
}

.single-post .entry-content.compact-spacing p {
    margin-bottom: 10px;
}/* End custom CSS */