.elementor-7398 .elementor-element.elementor-element-9f15fc0{--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7398 .elementor-element.elementor-element-da27cc9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7398 .elementor-element.elementor-element-da27cc9{text-align:center;font-family:"Arsenal", Sans-serif;font-size:50px;font-weight:900;}.elementor-7398 .elementor-element.elementor-element-da27cc9 p{margin-block-end:0px;}.elementor-7398 .elementor-element.elementor-element-3a667a0{--grid-row-gap:23px;--grid-column-gap:15px;--load-more-message-alignment:justify;--load-more—spacing:33px;}.elementor-7398 .elementor-element.elementor-element-3a667a0 .elementor-button{background-color:#BA912E;font-family:"Poppins", Sans-serif;font-size:23px;fill:#FFF9F9;color:#FFF9F9;box-shadow:7px 14px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-color:#FFFFFF4A;border-radius:34px 34px 34px 34px;padding:20px 100px 20px 100px;}.elementor-7398 .elementor-element.elementor-element-3a667a0 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-7398 .elementor-element.elementor-element-3a667a0:after{content:"0.66";}.elementor-7398 .elementor-element.elementor-element-3a667a0 .elementor-post__thumbnail__link{width:100%;}.elementor-7398 .elementor-element.elementor-element-3a667a0 .elementor-post__meta-data span + span:before{content:"•";}.elementor-7398 .elementor-element.elementor-element-3a667a0 .elementor-post__card{background-color:#FFFFFFBA;border-color:#02010100;}.elementor-7398 .elementor-element.elementor-element-3a667a0 .elementor-post__text{margin-top:20px;margin-bottom:0px;}.elementor-7398 .elementor-element.elementor-element-3a667a0 .elementor-post__badge{left:0;}.elementor-7398 .elementor-element.elementor-element-3a667a0 .elementor-post__card .elementor-post__badge{background-color:#BA912E;margin:20px;}.elementor-7398 .elementor-element.elementor-element-3a667a0 .elementor-post__title, .elementor-7398 .elementor-element.elementor-element-3a667a0 .elementor-post__title a{color:#BA912E;font-family:"Arsenal", Sans-serif;font-weight:800;}.elementor-7398 .elementor-element.elementor-element-3a667a0 .elementor-post__title{margin-bottom:36px;}.elementor-7398 .elementor-element.elementor-element-3a667a0 .elementor-post__read-more{margin-bottom:0px;}.elementor-7398 .elementor-element.elementor-element-3a667a0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7398 .elementor-element.elementor-element-3a667a0 .elementor-button .elementor-button-content-wrapper{gap:18px;}@media(max-width:767px){.elementor-7398 .elementor-element.elementor-element-3a667a0 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-7398 .elementor-element.elementor-element-3a667a0:after{content:"0.5";}.elementor-7398 .elementor-element.elementor-element-3a667a0 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for posts, class: .elementor-element-3a667a0 *//* === BLOG TILE MAGAZINE STYLE === */
.elementor-7398 .elementor-element.elementor-element-3a667a0.elementor-posts--skin-cards .elementor-post__card {
  position: relative;
  border-radius: 14px;
  overflow: hidden;
  background: #000;
  box-shadow: 0 8px 20px rgba(0,0,0,0.12);
  transition: transform .35s ease, box-shadow .35s ease;
  min-height: 380px;
}

/* Buat featured image jadi background penuh */
.elementor-7398 .elementor-element.elementor-element-3a667a0.elementor-posts--skin-cards .elementor-post__thumbnail {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.elementor-7398 .elementor-element.elementor-element-3a667a0.elementor-posts--skin-cards .elementor-post__thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: brightness(0.7);
  transition: transform .4s ease, filter .3s ease;
}
.elementor-7398 .elementor-element.elementor-element-3a667a0.elementor-posts--skin-cards .elementor-post__card:hover .elementor-post__thumbnail img {
  transform: scale(1.08);
  filter: brightness(0.9);
}

/* Overlay gradasi bawah agar teks terbaca */
.elementor-7398 .elementor-element.elementor-element-3a667a0.elementor-posts--skin-cards .elementor-post__thumbnail::after {
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(to top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.25) 50%, rgba(0,0,0,0) 100%);
  z-index:2;
}

/* Konten teks di atas gambar */
.elementor-7398 .elementor-element.elementor-element-3a667a0.elementor-posts--skin-cards .elementor-post__text {
  position: absolute;
  bottom: 0;
  z-index: 3;
  color: #fff;
  padding: 24px 22px;
  width: 100%;
  background: transparent;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

/* Judul dan tanggal */
.elementor-7398 .elementor-element.elementor-element-3a667a0.elementor-posts--skin-cards .elementor-post__title,
.elementor-7398 .elementor-element.elementor-element-3a667a0.elementor-posts--skin-cards .elementor-post__title a {
  color: #fff;
  font-weight: 700;
  font-size: clamp(16px, 1.6vw, 20px);
  text-shadow: 0 2px 8px rgba(0,0,0,.3);
}
.elementor-7398 .elementor-element.elementor-element-3a667a0.elementor-posts--skin-cards .elementor-post__meta-data {
  order: -1;
  margin-bottom: 10px;
  opacity: .85;
  font-size: 13px;
  color: #f3f3f3;
}

/* Tombol selengkapnya */
.elementor-7398 .elementor-element.elementor-element-3a667a0.elementor-posts--skin-cards .elementor-post__read-more {
  color: #fff;
  background: #BA912E;
  border-radius: 6px;
  padding: 6px 14px;
  margin-top: 12px;
  display: inline-block;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .5px;
  transition: background .2s ease;
}
.elementor-7398 .elementor-element.elementor-element-3a667a0.elementor-posts--skin-cards .elementor-post__read-more:hover {
  background: #8a6e24;
}

/* Badge kategori di pojok kiri atas */
.elementor-7398 .elementor-element.elementor-element-3a667a0.elementor-posts--skin-cards .elementor-post__badge {
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 4;
  background: #BA912E;
  color: #fff;
  font-size: 11px;
  font-weight: 600;
  padding: 5px 10px;
  border-radius: 4px;
  letter-spacing: .4px;
}

/* Hover scale efek kartu */
.elementor-7398 .elementor-element.elementor-element-3a667a0.elementor-posts--skin-cards .elementor-post__card:hover {
  transform: translateY(-5px);
  box-shadow: 0 14px 30px rgba(0,0,0,0.18);
}/* End custom CSS */