body { 
    font-family: Arial, sans-serif; 
    margin: 20px; 
    background: #f4f4f4; 
}

h1 { 
    text-align: center; 
}

.user-grid {
    display: grid;
    /* Membuat kolom responsif: minimal 300px, 
       dan akan mengisi sisa ruang */
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 20px;
}

.user-card { 
    border: 1px solid #ccc; 
    background: #fff;
    padding: 15px; 
    border-radius: 8px; 
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

.user-card h2 { 
    margin-top: 0; 
    border-bottom: 2px solid #eee; 
    padding-bottom: 10px; 
}

.user-card h3 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 1.1em;
    color: #333;
}

.user-card ul { 
    padding-left: 0; 
    list-style-type: none; 
    margin: 0;
}

.user-card li { 
    margin-bottom: 8px; 
    display: flex;
    justify-content: space-between; /* Menjaga jarak antar item */
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 5px;
}

.user-card li span:first-child { 
    font-weight: bold; 
    color: #555;
}

.user-card li span:last-child {
    font-weight: normal;
    color: #000;
}

/* Penataan untuk bagian lahan/kebun */
.user-card p {
    margin: 0;
    /* Memastikan tombol tidak keluar dari card */
    display: flex; 
    flex-wrap: wrap; 
    gap: 8px; /* Jarak antar tombol */
}

/* Style default untuk semua tombol kebun */
.user-card a { 
    display: inline-block;
    padding: 6px 12px;
    color: white;
    text-decoration: none; 
    border-radius: 4px;
    font-size: 0.9em;
    transition: transform 0.2s;
}

.user-card a:hover { 
    transform: scale(1.05); /* Efek hover */
}

/* Warna spesifik untuk setiap lahan */
.land-jagung { background: #007bff; } /* Biru */
.land-jagung:hover { background: #0056b3; }

.land-nanas { background: #ffc107; color: #333; } /* Kuning */
.land-nanas:hover { background: #e0a800; }

.land-stroberi { background: #dc3545; } /* Merah */
.land-stroberi:hover { background: #c82333; }