.elementor-6 .elementor-element.elementor-element-b541481{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:00px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:8%;--padding-left:0%;--padding-right:0%;}.elementor-6 .elementor-element.elementor-element-b541481:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-b541481 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wealthwali.in/wp-content/uploads/2025/08/bg-hero.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6 .elementor-element.elementor-element-b541481.e-con{--align-self:center;}.elementor-6 .elementor-element.elementor-element-e61aa0b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-5b0fdc1 > .elementor-widget-container{background-color:transparent;margin:0px 0px 24px 0px;padding:00px 24px 4px 24px;background-image:linear-gradient(180deg, #EDEDED 0%, #FCFCFC 100%);border-radius:998px 998px 998px 998px;box-shadow:0px -6px 4px 0px rgba(188.99999999999994, 188.99999999999994, 188.99999999999994, 0.06) inset;}.elementor-6 .elementor-element.elementor-element-5b0fdc1.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-6 .elementor-element.elementor-element-5b0fdc1{text-align:center;}.elementor-6 .elementor-element.elementor-element-5b0fdc1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;letter-spacing:-0.4px;}.elementor-6 .elementor-element.elementor-element-1e8fc1e > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-1e8fc1e{text-align:center;}.elementor-6 .elementor-element.elementor-element-1e8fc1e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:72px;font-weight:700;line-height:80px;letter-spacing:-2.5px;word-spacing:0px;}.elementor-6 .elementor-element.elementor-element-f58066d{text-align:center;}.elementor-6 .elementor-element.elementor-element-f58066d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:36px;letter-spacing:-0.6px;color:#3C3C3C;}.elementor-6 .elementor-element.elementor-element-4fd1a3c{--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:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-5a20172 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-5a20172 .elementor-button{text-transform:none;border-style:none;}.elementor-6 .elementor-element.elementor-element-f7fb94c .elementor-button{background-color:var( --e-global-color-kadence9 );text-transform:capitalize;fill:var( --e-global-color-kadence3 );color:var( --e-global-color-kadence3 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#222222;}.elementor-6 .elementor-element.elementor-element-f7fb94c .elementor-button-content-wrapper{flex-direction:row;}.elementor-6 .elementor-element.elementor-element-405cf98{--display:flex;--min-height:100vh;--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:8%;--padding-bottom:8%;--padding-left:12%;--padding-right:12%;}.elementor-6 .elementor-element.elementor-element-405cf98:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-405cf98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fcfcfc;}.elementor-6 .elementor-element.elementor-element-6d0480a > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-6 .elementor-element.elementor-element-6d0480a{text-align:center;}.elementor-6 .elementor-element.elementor-element-6d0480a .elementor-heading-title{font-size:36px;font-weight:600;text-transform:none;letter-spacing:-1.5px;}.elementor-6 .elementor-element.elementor-element-9bf7949{--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:8px;--padding-bottom:8px;--padding-left:24px;--padding-right:24px;}.elementor-6 .elementor-element.elementor-element-9bf7949:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-9bf7949 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-6 .elementor-element.elementor-element-e608c6f{--display:flex;--min-height:0vh;--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:8%;--padding-bottom:8%;--padding-left:0%;--padding-right:0%;}.elementor-6 .elementor-element.elementor-element-471fec2 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-6 .elementor-element.elementor-element-471fec2{text-align:center;}.elementor-6 .elementor-element.elementor-element-471fec2 .elementor-heading-title{font-size:36px;font-weight:600;text-transform:none;letter-spacing:-1.5px;}.elementor-6 .elementor-element.elementor-element-599ab56 > .elementor-widget-container{margin:0% 6% 0% 6%;}.elementor-6 .elementor-element.elementor-element-599ab56 .eael-entry-thumbnail{padding-bottom:calc(0.6 * 100%);height:220px;}.elementor-6 .elementor-element.elementor-element-599ab56 .eael-grid-post-holder{background-color:#fff;}.elementor-6 .elementor-element.elementor-element-599ab56 .eael-post-grid .eael-grid-post .eael-entry-media img, .elementor-6 .elementor-element.elementor-element-599ab56 .eael-grid-post .eael-entry-overlay{border-radius:16px 16px 16px 16px;}.elementor-6 .elementor-element.elementor-element-599ab56 .eael-grid-post .eael-entry-footer{justify-content:flex-start;}.elementor-6 .elementor-element.elementor-element-599ab56 .eael-grid-post .eael-entry-header-after{justify-content:flex-start;align-items:center;}.elementor-6 .elementor-element.elementor-element-599ab56 .eael-entry-title a{color:#303133;}.elementor-6 .elementor-element.elementor-element-599ab56 .eael-entry-title:hover, .elementor-6 .elementor-element.elementor-element-599ab56 .eael-entry-title a:hover{color:#23527c;}.elementor-6 .elementor-element.elementor-element-599ab56 .eael-entry-title, .elementor-6 .elementor-element.elementor-element-599ab56 .eael-entry-title a{font-size:20px;}.elementor-6 .elementor-element.elementor-element-599ab56 .eael-grid-post-excerpt p{font-size:14px;}.elementor-6 .elementor-element.elementor-element-599ab56 .eael-grid-post .eael-entry-overlay{background-color:rgba(0,0,0, .75);}.elementor-6 .elementor-element.elementor-element-599ab56 .eael-grid-post .eael-entry-overlay > i{color:#ffffff;font-size:18px;}.elementor-6 .elementor-element.elementor-element-599ab56 .eael-grid-post .eael-entry-overlay > img{height:18px;width:18px;}.elementor-6 .elementor-element.elementor-element-599ab56 .eael-load-more-button{color:#fff;background:#29d8d8;}.elementor-6 .elementor-element.elementor-element-599ab56 .eael-load-more-button:hover{color:#fff;background:#27bdbd;}.elementor-6 .elementor-element.elementor-element-599ab56 .eael-load-more-button-wrap{justify-content:center;}.elementor-6 .elementor-element.elementor-element-6e59924{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:014%;--padding-bottom:14%;--padding-left:18%;--padding-right:18%;}.elementor-6 .elementor-element.elementor-element-6e59924:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-6e59924 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-kadence1 );}.elementor-6 .elementor-element.elementor-element-f8b3721{--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:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:20px 20px 20px 20px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-6 .elementor-element.elementor-element-f8b3721:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-f8b3721 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-kadence9 );}.elementor-6 .elementor-element.elementor-element-7736c65{--display:flex;--border-radius:16px 16px 16px 16px;}.elementor-6 .elementor-element.elementor-element-7736c65:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-7736c65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wealthwali.in/wp-content/uploads/2025/08/image-subscribe.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6 .elementor-element.elementor-element-0df7fd9 > .elementor-widget-container{background-color:#FAFAFA;padding:40px 064px 40px 40px;border-radius:20px 20px 20px 20px;}@media(min-width:768px){.elementor-6 .elementor-element.elementor-element-7736c65{--width:45%;}}@media(min-width:1025px){.elementor-6 .elementor-element.elementor-element-b541481:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-b541481 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-6 .elementor-element.elementor-element-9bf7949{--padding-top:14%;--padding-bottom:14%;--padding-left:12%;--padding-right:12%;}}@media(max-width:767px){.elementor-6 .elementor-element.elementor-element-b541481{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:32%;--padding-left:4%;--padding-right:4%;}.elementor-6 .elementor-element.elementor-element-e61aa0b{--margin-top:0px;--margin-bottom:064px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-5b0fdc1 > .elementor-widget-container{margin:0% 0% 04% 0%;padding:4px 20px 4px 20px;}.elementor-6 .elementor-element.elementor-element-5b0fdc1 .elementor-heading-title{font-size:15px;line-height:20px;letter-spacing:-0.24px;}.elementor-6 .elementor-element.elementor-element-1e8fc1e > .elementor-widget-container{margin:0px 0px 010px 0px;}.elementor-6 .elementor-element.elementor-element-1e8fc1e .elementor-heading-title{font-size:48px;line-height:54px;letter-spacing:-0.24px;}.elementor-6 .elementor-element.elementor-element-f58066d .elementor-heading-title{font-size:16px;line-height:30px;letter-spacing:-0.2px;}.elementor-6 .elementor-element.elementor-element-4fd1a3c{--width:100%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:24px;--margin-right:24px;}.elementor-6 .elementor-element.elementor-element-5a20172{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-5a20172 > .elementor-widget-container{margin:0px 12px 0px 0px;}.elementor-6 .elementor-element.elementor-element-5a20172 .elementor-button{font-size:13px;}.elementor-6 .elementor-element.elementor-element-f7fb94c{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-f7fb94c .elementor-button{font-size:13px;}.elementor-6 .elementor-element.elementor-element-405cf98{--padding-top:20%;--padding-bottom:20%;--padding-left:4%;--padding-right:4%;}.elementor-6 .elementor-element.elementor-element-6d0480a > .elementor-widget-container{margin:0px 24px 64px 024px;}.elementor-6 .elementor-element.elementor-element-6d0480a .elementor-heading-title{font-size:36px;letter-spacing:-1px;}.elementor-6 .elementor-element.elementor-element-9bf7949{--padding-top:20%;--padding-bottom:20%;--padding-left:4%;--padding-right:4%;}.elementor-6 .elementor-element.elementor-element-e608c6f{--padding-top:20%;--padding-bottom:20%;--padding-left:4%;--padding-right:4%;}.elementor-6 .elementor-element.elementor-element-471fec2 > .elementor-widget-container{margin:0px 24px 040px 24px;}.elementor-6 .elementor-element.elementor-element-471fec2 .elementor-heading-title{font-size:36px;letter-spacing:-1px;}.elementor-6 .elementor-element.elementor-element-7736c65{--min-height:220px;--border-radius:12px 12px 12px 12px;}.elementor-6 .elementor-element.elementor-element-0df7fd9 > .elementor-widget-container{padding:24px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-b541481 */@media (max-width:768px){
  
	/*Hero*/
	.elementor-element.elementor-element-e61aa0b.e-flex.e-con-boxed.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child {
    width: 100%;
}
	
	.elementor-element.elementor-element-4fd1a3c.e-con-full.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child {
    width: -webkit-fill-available;
}
	.elementor-element.elementor-element-4fd1a3c.e-con-full.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child {
    width: -webkit-fill-available;
}
	
a.elementor-button.elementor-button-link.elementor-size-sm {
    width: 100%;
}

.elementor-6 .elementor-element.elementor-element-5b0fdc1 > .elementor-widget-container {
        min-width: 240px;
    }
.elementor-button span {
    text-decoration: inherit;
    text-wrap-mode: nowrap;
}

p.elementor-heading-title.elementor-size-default br {
    display: none;
}

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e80c5b7 *//*Responsive Featured Article*/
/* === Featured Articles – Mobile (≤768px) ADD-ON === */
@media (max-width:1024px){

  /* Kartu jadi vertikal: gambar di atas, konten di bawah */
  .wwfc-wrap {
    padding: 20% 0 20% 0 !important;
}
.wwfc-wrap {

    padding: 0 !important;
}
  .wwfc-card{
    flex-direction: column !important;
    gap: 12px !important;
    padding: 8px !important;
  }

  /* Media full width, aspect lebih lebar */
  .wwfc-media{
    width: 100% !important;
    height: auto !important;
    aspect-ratio: auto !important;
    order: 0 !important;
    flex-shrink: 0 !important;
  }
  .wwfc-media img{
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 16 / 10 !important;    /* feel mobile */
    object-fit: cover !important;
    border-radius: 16px !important;
  }

  /* Konten rapat & rapi */
  .wwfc-content{
    padding: 16px !important;
    gap: 12px !important;
    border-radius: 16px !important;
  }

  /* Badge lebih kecil */
  .wwfc-badge{
    font-size: 12px !important;
    padding: 4px 12px !important;
    margin-bottom: 6px !important;
  }

  /* Judul & excerpt mobile */
  .wwfc-title a{
    font-size: 22px !important;
    line-height: 1.35 !important;
    letter-spacing: -0.4px !important;
  }
  .wwfc-excerpt{
    font-size: 14.5px !important;
    margin: 6px 0 10px !important;
  }

  /* Divider & meta spacing */
  .wwfc-rule{
    margin: 8px 0 10px !important;
  }
  .wwfc-meta{
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    margin-top: 8px !important;
  }

  /* Author: avatar kecil + label */
  .wwfc-author img{
    width: 36px !important;
    height: 36px !important;
  }
  .wwfc-author__label{
    font-size: 12px !important;
    color: #7D7D7D !important;
    line-height: 1 !important;
  }
  .wwfc-author__name{
    font-size: 14px !important;
    letter-spacing: -0.3px !important;
  }

  /* Date: label kecil, nilai 14px */
  .wwfc-date span{
    font-size: 12px !important;
  }
  .wwfc-date strong{
    font-size: 14px !important;
  }

  /* Navigasi swiper di mobile */
  .wwfc-wrap .swiper-button-prev,
  .wwfc-wrap .swiper-button-next{
    width: 36px !important;
    height: 36px !important;
  }
  .wwfc-wrap .swiper-button-prev{ left: 12px !important; }
  .wwfc-wrap .swiper-button-next{ right: 12px !important; }
  
.wwfc-wrap .swiper-button-next {
    display: none;
}
.wwfc-wrap .swiper-button-prev {
    display: none;
}

.wwfc-title a {
    
    
   
   
   
    
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    word-break: break-word;
   
}
h3.wwfc-title {
    margin-bottom: 0 !important;
}

.wwfc-author {
    
    width: 60%;}
    .wwfc-author strong, .wwfc-date strong {
    
    
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    word-break: break-word;
}
p.wwfc-excerpt {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    word-break: break-word;
}
}/* End custom CSS */
/* Start custom CSS for eael-post-grid, class: .elementor-element-599ab56 *//* ==== WealthWali – EAEL Post Grid override (front-end) ==== */
/* Scope: pakai class custom jika ada; fallback ke .eael-post-grid */
.ww-blog-grid .eael-post-grid,
.eael-post-grid {
  --ww-card-bg: #fff;
  --ww-card-bd: #E7EBF2;
  --ww-card-radius: 18px;
  --ww-shadow: 0 4px 16px rgba(0,0,0,.06);
  --ww-muted: #64748B;
  --ww-text: #0B1F3A;
  --ww-badge-bg: #F1F5F9;
  --ww-badge-text: #0B1F3A;
}

div#eael-post-grid-599ab56 {
    margin-bottom: 64px;
}

/* Kartu */
.ww-blog-grid .eael-grid-post-holder,
.eael-post-grid .eael-grid-post-holder {
  background: var(--ww-card-bg) !important;
  border: 1px solid var(--ww-card-bd) !important;
  border-radius: var(--ww-card-radius) !important;
 
box-shadow: 0 0 0 0.5px rgba(0, 0, 0, 0.05);
  overflow: hidden !important;
  padding: 8px;
}

/* Thumbnail */
.ww-blog-grid .eael-entry-thumbnail,
.eael-post-grid .eael-entry-thumbnail {
  height: 180px !important;
 
}
.ww-blog-grid .eael-entry-thumbnail img, .eael-post-grid .eael-entry-thumbnail img {
    width: 100% !important;
    height: 100% !important;
    display: block !important;
    object-fit: cover !important;
   
}
/* Headline */
.ww-blog-grid .eael-entry-title,
.eael-post-grid .eael-entry-title {
  /* your existing styles */
  color: var(--ww-text) !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  margin: 0 0 16px !important;
  letter-spacing: -0.48px;

  /* 2-line clamp */
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  line-clamp: 2 !important;        /* future/FF support */
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  max-height: calc(2 * 1.25em) !important; /* 2 lines × line-height */
 
}

/* ensure link inherits color and no underline */
.ww-blog-grid .eael-entry-title a,
.eael-post-grid .eael-entry-title a {
  color: inherit !important;
  text-decoration: none !important;
}

/* Excerpt */
.ww-blog-grid .eael-grid-post-excerpt,
.eael-post-grid .eael-grid-post-excerpt {
  color: var(--ww-muted) !important;
 margin: 16px 0 16px !important;
 display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    line-clamp: 2 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

/* Footer meta → tata letak 2 kolom (author kiri, tanggal kanan) */
.ww-blog-grid .eael-entry-footer, .eael-post-grid .eael-entry-footer {
    display: flex
;
    grid-template-columns: 1fr auto !important;
    align-items: center !important;
    /* gap: 16px !important; */
    padding-top: 20px !important;
    border-top: 1px solid var(--ww-card-bd) !important;
    flex-direction: row;
}
/* Author */
.ww-blog-grid .eael-author-avatar img,
.eael-post-grid .eael-author-avatar img {
  width: 36px !important;
  height: 36px !important;
  border-radius: 50% !important;
}
.ww-blog-grid .eael-entry-meta,
.eael-post-grid .eael-entry-meta {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  color: var(--ww-muted) !important;
  flex-wrap: nowrap;
}
.ww-blog-grid .eael-entry-meta .eael-posted-by a,
.eael-post-grid .eael-entry-meta .eael-posted-by a {
  color: var(--ww-text) !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}
.eael-entry-footer .eael-author-avatar, .eael-entry-header-after .eael-author-avatar {
    margin-right: 0;
    width: max-content;
}
.eael-author-avatar>a {
    display: block;
    aspect-ratio: 1 / 1;
    height: fit-content;
}

/* Tanggal */
.ww-blog-grid .eael-entry-meta .eael-posted-on,
.eael-post-grid .eael-entry-meta .eael-posted-on {
  color: var(--ww-text) !important;
  font-weight: 700 !important;
  
}

/* Hilangkan overlay & ikon panah bawaan EAEL */
.ww-blog-grid .eael-entry-overlay,
.eael-post-grid .eael-entry-overlay {
  display: none !important;
}

/* Badge kategori (pastikan kategori dimunculkan dari widget) */
.ww-blog-grid .ww-badge,
.eael-post-grid .ww-badge {
  display: inline-block !important;
  font-size: 12px !important;
  line-height: 1 !important;
  padding: 8px 12px !important;
  border-radius: 999px !important;
  background: var(--ww-badge-bg) !important;
  color: var(--ww-badge-text) !important;
  margin: 14px 0 6px !important;
}

/* Spasi dalam kartu */
.ww-blog-grid .eael-entry-wrapper,
.eael-post-grid .eael-entry-wrapper {
    padding: 20px 20px 24px 20px;

margin-top: 8px;
    border-radius: 16px;
    background: #FAFAFA;
}

/* ==== Labels: Written by & Posted on ==== */

/* tata letak meta: author kiri, tanggal kanan */
.ww-blog-grid .eael-entry-footer,
.eael-post-grid .eael-entry-footer{
  display: grid !important;
  grid-template-columns: auto 1fr auto !important; /* avatar | posted-by | posted-on */
  align-items: center !important;
 
}

/* pastikan urutan anak sesuai struktur EAEL (avatar + entry-meta) */
.ww-blog-grid .eael-entry-footer .eael-author-avatar,
.eael-post-grid .eael-entry-footer .eael-author-avatar{
  grid-column: 1 !important;
}
.ww-blog-grid .eael-entry-footer .eael-entry-meta,
.eael-post-grid .eael-entry-footer .eael-entry-meta{
  grid-column: 2 / span 1 !important; /* bagian kiri: author */
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  color: var(--ww-muted) !important;
  flex-direction: row;
}

/* pecah posted-by & posted-on jadi blok vertikal: label kecil + nilai tebal */
.ww-blog-grid .eael-entry-meta .eael-posted-by,
.eael-post-grid .eael-entry-meta .eael-posted-by{
  display: flex !important;
  flex-direction: column !important;
  line-height: 1.15 !important;
  min-width: 0; /* biar wrap kalau sempit */
}
.ww-blog-grid .eael-entry-meta .eael-posted-on,
.eael-post-grid .eael-entry-meta .eael-posted-on{
  grid-column: 3 !important;            /* dorong ke kanan */
  display: flex !important;
  flex-direction: column !important;
  line-height: 1.15 !important;
  text-align: right !important;
  color: var(--ww-text) !important;
  font-weight: 700 !important;
}

/* label otomatis */
.ww-blog-grid .eael-entry-meta .eael-posted-by::before,
.eael-post-grid .eael-entry-meta .eael-posted-by::before{
  content: "Written by";
  color: var(--ww-muted) !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  margin-bottom: 2px !important;
}
.ww-blog-grid .eael-entry-meta .eael-posted-on::before,
.eael-post-grid .eael-entry-meta .eael-posted-on::before{
  content: "Posted on";
  color: var(--ww-muted) !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  margin-bottom: 2px !important;
}

/* nilai: author tebal, tanggal tebal */
/* Truncate author name with ellipsis */
.ww-blog-grid .eael-entry-meta .eael-posted-by a,
.eael-post-grid .eael-entry-meta .eael-posted-by a{
  display: inline-block !important;
  max-width: 16ch !important;     /* ≈ 16 karakter terlihat */
 /*
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important; */
  vertical-align: bottom;
  color: var(--ww-text) !important; font-weight: 600 !important; text-decoration: none !important; color: var(--Gray-7, #2A282F); font-family: Poppins; font-size: 14px; font-style: normal; font-weight: 600; line-height: normal; letter-spacing: -0.36px;
}

/* Sesuaikan batas di berbagai layar (opsional) */
@media (max-width: 1024px){
  .ww-blog-grid .eael-entry-meta .eael-posted-by a,
  .eael-post-grid .eael-entry-meta .eael-posted-by a{
    max-width: 14ch !important;
  }
}
@media (max-width: 768px){
  .ww-blog-grid .eael-entry-meta .eael-posted-by a,
  .eael-post-grid .eael-entry-meta .eael-posted-by a{
    max-width: 18ch !important;   /* biasanya meta ditumpuk, kasih ruang sedikit */
  }
}

.ww-blog-grid .eael-entry-meta .eael-posted-on time,
.eael-post-grid .eael-entry-meta .eael-posted-on time{
  display: inline-block !important;
  max-width: 16ch !important;     /* ≈ 16 karakter terlihat */
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  vertical-align: bottom;
  color: var(--ww-text) !important; font-weight: 600 !important; text-decoration: none !important; color: var(--Gray-7, #2A282F); font-family: Poppins; font-size: 14px; font-style: normal; font-weight: 600; line-height: normal; letter-spacing: -0.36px;
}

/* responsive: tumpuk ke bawah di layar kecil */
@media (max-width: 768px){
  .ww-blog-grid .eael-entry-footer,
  .eael-post-grid .eael-entry-footer{
    grid-template-columns: auto 1fr !important; /* avatar | meta */
  }
  .ww-blog-grid .eael-entry-meta,
  .eael-post-grid .eael-entry-meta{
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 6px !important;
  }
  .ww-blog-grid .eael-entry-meta .eael-posted-on,
  .eael-post-grid .eael-entry-meta .eael-posted-on{
    text-align: left !important;
  }
}

/* ======= Responsive ======= */
@media (max-width: 1024px) {
  .ww-blog-grid .eael-entry-title,
  .eael-post-grid .eael-entry-title { font-size: 24px !important; }
}
@media (max-width: 768px) {
  .ww-blog-grid .eael-entry-title,
  .eael-post-grid .eael-entry-title { font-size: 22px !important; }
  .ww-blog-grid .eael-entry-footer,
  .eael-post-grid .eael-entry-footer { grid-template-columns: 1fr !important; }
  
  .ww-blog-grid .eael-entry-footer .eael-entry-meta, .eael-post-grid .eael-entry-footer .eael-entry-meta {
    
    display: flex !important
;
    
    flex-direction: row !important;
}

}
@media (max-width: 468px) {
  .ww-blog-grid .eael-entry-title,
  .eael-post-grid .eael-entry-title { font-size: 20px !important; }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0df7fd9 *//*Subscribe Section*/
.mailerlite-form .mailerlite-form-title h3 {
	font-size: 32px;
    font-weight: 600;
    text-transform: none;
    letter-spacing: -2px;
   
}

.mailerlite-form-title {
	margin-bottom: 14px;
   
}

.mailerlite-form .mailerlite-form-description {
    margin-bottom: 72px;
    color: var(--Text-color-text-neutral-secondary, #616161);

/* Desc 1 */
font-family: var(--Font-Family-Text, Poppins);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 170%; /* 40.8px */
}

/*Input Email*/
.mailerlite-form-inputs {
    display: flex
;
    width: -webkit-fill-available;
}

input#mailerlite-2-field-email {
    width: -webkit-fill-available;
    margin-right: 14px;
    width: -webkit-fill-available;
    margin-right: 14px;
    border-radius: 10px;
   padding: 8px 16px;
    font-size: 16px;
  
}

.mailerlite-form .mailerlite-form-field label {
    display: none !important;
}

.mailerlite-form .mailerlite-form-field {
    margin-bottom: 0;
    width:100% !important;
  box-sizing:border-box;
}

button.mailerlite-subscribe-submit {
    border-radius: 10px;
    height: -webkit-fill-available;
    flex:0 0 auto !important;
  margin:0 !important;
  white-space:nowrap;
}


/*Responsive Mobile*/
/* ====== Newsletter (Mobile ≤768px) ====== */
/* ====== Newsletter (Mobile ≤768px) ====== */
@media (max-width: 1024px){

  /* ruang section biar lega di HP */
  .elementor-element.elementor-element-6e59924{
    padding: 48px 20px !important;
  }
.elementor-6 .elementor-element.elementor-element-0df7fd9 > .elementor-widget-container {
    background-color: #FAFAFA;
    padding: 20px;
    border-radius: 12px;
}
  /* kartu form (container putih) */
  .elementor-element.elementor-element-f8b3721{
    border-radius: 16px !important;
    padding: 8px !important;
  }

  /* judul besar: rapat & mudah dibaca */
  #mailerlite-form_2 .mailerlite-form .mailerlite-form-title h3{
    font-size: 34px !important;
    line-height: 1.15 !important;
    letter-spacing: -1px !important;
    margin: 0 0 8px !important;
  }

  /* deskripsi ringkas */
      #mailerlite-form_2 .mailerlite-form .mailerlite-form-description {
        margin-bottom: 32px !important;
    }
    
  #mailerlite-form_2 .mailerlite-form .mailerlite-form-description p{
    font-size: 16px !important;
    line-height: 1.6 !important;
    margin: 0 !important;
  }

  /* baris input + tombol tetap sejajar */
  #mailerlite-form_2 .mailerlite-form-inputs{
    display: flex !important;
    align-items: stretch !important;
    gap: 10px !important;
    width: 100% !important;
    flex-direction: column;
  }

  /* input email melebar penuh */
  #mailerlite-form_2 input#mailerlite-2-field-email{
    flex: 1 1 auto !important;
    width: 100% !important;
    height: 44px !important;
    padding: 10px 14px !important;
    font-size: 16px !important;
    border-radius: 10px !important;
    border: 1px solid #E7EBF2 !important;
    box-sizing: border-box !important;
  }

  /* tombol subscribe */
  #mailerlite-form_2 .mailerlite-subscribe-button-container{
    flex: 0 0 auto !important;
    display: flex !important;
  }
  #mailerlite-form_2 button.mailerlite-subscribe-submit{
    height: 44px !important;
    padding: 0 16px !important;
    border-radius: 10px !important;
    margin: 0 !important;
    white-space: nowrap !important;
    width: -webkit-fill-available;
  }
  
.mailerlite-form-title {
    margin-bottom: 20px;
}
  /* sembunyikan label bawaan (tetap aman untuk a11y karena placeholder ada) */
  #mailerlite-form_2 .mailerlite-form-field label{
    display: none !important;
  }

  /* kerapihan: response & loader */
  #mailerlite-form_2 .mailerlite-form-response h4{
    font-size: 16px !important;
    margin: 8px 0 0 !important;
  }
  #mailerlite-form_2 .mailerlite-form-loader{
    font-size: 14px !important;
  }

  /* jika ada kolom gambar sebelah form, sembunyikan di HP */
  .elementor-element.elementor-element-7736c65{
    z-index: 5;
  }
}/* End custom CSS */