/* Atur default untuk desktop */
.responsive-table {
  width: 100%;
  border-collapse: collapse;
}
.responsive-table td {
  vertical-align: top;
  padding: 10px;
}
.responsive-table img {
  max-width: 100%;
  height: auto;
  border-radius: 6px;
}

/* Mobile: ubah layout jadi block */
@media (max-width: 768px) {
  .responsive-table, 
  .responsive-table tbody, 
  .responsive-table tr, 
  .responsive-table td {
    display: block;
    width: 100% !important;
  }
  .responsive-table td img {
    width: 100% !important; /* gambar full layar */
    margin-bottom: 15px;
  }
}