.gb-element-24ec123a {
  display: flex;
  flex-direction: column;
  position: relative;
  row-gap: 18px;
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.gb-element-6809ad95 {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}

.gb-text-dc963c7c {
  column-gap: 6px;
  display: flex;
  flex-wrap: wrap;
  font-size: 11px;
  font-weight: 600;
  line-height: 2em;
  margin-bottom: 0px;
  position: relative;
  row-gap: 5px;
  text-transform: uppercase;
  z-index: 2;
}

.gb-text-f2bdf459 {
  color: #000000;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.25em;
  margin-bottom: 0px;
}

.gb-element-da8dfdfa {
  align-items: center;
  column-gap: 3px;
  display: flex;
  justify-content: flex-start;
  margin-bottom: 0px;
}

.wp-block-post-featured-image {
  position: relative;
}

.wp-block-post-featured-image {
  margin-left: 0;
  margin-right: 0;
}

figure {
  margin: 0;
}

.gb-text-4d1aa0ad {
  color: #6c757d;
  font-size: 15px;
  margin-bottom: 8px;
}

.limit_two {
  -webkit-line-clamp: 2;
}

.limit {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

.gb-text-a70c3cff {
  align-items: center;
  background-color: #215bc2;
  color: #ffffff;
  display: inline-flex;
  height: 100%;
  left: 0px;
  opacity: 0;
  position: absolute;
  text-decoration: none;
  top: 0px;
  width: 100%;
  padding: 1rem 2rem;
}

.gb-element-a4a8f5a5 {
  align-items: center;
  column-gap: 30px;
  display: grid;
  grid-template-columns: 270px 1fr;
  position: relative;
}

.gb-element-bed15817 {
  margin-bottom: 0px;
}

.wp-block-post-featured-image :where(img) {
  box-sizing: border-box;
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
  width: 100%;
}

.gb-element-bf88b996 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  row-gap: 8px;
}

.gb-text-dc963c7c {
  column-gap: 6px;
  display: flex;
  flex-wrap: wrap;
  font-size: 11px;
  font-weight: 600;
  line-height: 2em;
  margin-bottom: 0px;
  position: relative;
  row-gap: 5px;
  text-transform: uppercase;
  z-index: 2;
}

.gb-text-f2bb5459 {
  color: #000000;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.25em;
  margin-bottom: 0px;
}

.gb-element-a4a8f5a5 {
  align-items: center;
  column-gap: 30px;
  display: grid;
  grid-template-columns: 270px 1fr;
  position: relative;
}
@media (max-width: 767px) {

  /* Konten utama & sub-post full width */
  .site-content,
  .content-area,
  .gb-element-a4a8f5a5,
  .gb-element-bed15817,
  .gb-element-bf88b996,
  .gb-element-24ec123a,
  .gb-element-6809ad95 {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 0 20px 0 !important;
    grid-template-columns: 1fr !important;
    gap: 0 !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

@media (max-width: 767px) {
  
  .site-content,
  .content-area,
  main.site-main {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .gb-element-24ec123a,
  .gb-element-a4a8f5a5 {
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin-bottom: 20px !important;
  }

  .gb-element-6809ad95 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .gb-text-dc963c7c,
  .gb-text-f2bdf459,
  .gb-element-da8dfdfa {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .wp-block-post-featured-image,
  .gb-element-bed15817 {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 15px !important;
    width: 100% !important;
  }

  .wp-block-post-featured-image img {
    width: 100% !important;
    border-radius: 8px !important; 
  }

  .gb-element-bf88b996,
  .gb-element-6809ad95 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .gb-text-f2bdf459,
  .gb-text-f2bb5459,
  .gb-text-4d1aa0ad {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .is-right-sidebar,
  .inside-right-sidebar {
    padding: 0 15px !important;
    margin-top: 25px !important;
  }

  .gb-element-62bf4276 {
    margin-bottom: 20px !important;
  }

}
}

