.hex-container {
    display: flex;
    justify-content: space-between;
    max-width: 80%;
    width: calc(115px * 10); /* Assuming 6 hexagons per row, adjust as needed */
    margin-left: 100px;
    margin-top: 100px;
}

/* Optional: Add a hover effect to scale images up slightly */
/* .hex-container img:hover {*/
/*     transform: scale(1.05);*/
/* }*/

.hex {
    width: 12%; /* Adjust based on your image size */
    padding-bottom: 20%; /* This makes the div height relative to its width */
    position: relative;
    margin-top: -12%; /* Adjust for tessellation */
    margin-right: 0;
    margin-left: -70px;
}

.hex:nth-child(odd) {
    margin-right: 0;
}

/* Adjust the margin-top for every 6th hexagon to create a new row */
.hex:nth-child(even) {
    margin-top: 0;
}

.hex img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.description {
    visibility: hidden;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    text-align: center;
    z-index: 2;
    display: inline-block;
}

.hex:hover .description {
    visibility: visible;
}

.hex:nth-child(odd):hover .description {
    bottom: 100%;
}
.hex:nth-child(even):hover .description {
    top: 60%;
}

.gradient-rectangle {
    height: 40px; /* Adjust as needed */
    background: linear-gradient(to right, #fff2cc, #ffe6cc, #f8cecc);
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 10px; /* Add some padding to space out the text from the edges */
}

.task {
    color: black; /* Text color */
    font-weight: bold;
}
