.team-member {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 20px;
    text-align: center;}
    
.team-member img.profile {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    margin-bottom: 10px;
    object-fit: cover;
}

.partner-logo {
            width: 100%;
            height: auto;
            max-height: 150px; /* maximum height for uniformity */
            object-fit: contain; /* ensures image is fully visible */
            text-align: center; /* center the images horizontally */
        }

        .organizer-logo {
            width: 100%;
            height: auto;
            max-height: 150px; /* maximum height for uniformity */
            object-fit: contain; /* ensures image is fully visible */
            text-align: center; /* center the images horizontally */
        }

        @media (max-width: 576px) {
            .partner-logo {
                max-height: 75px; /* Smaller height for smaller screens */
            }

            .organizer-logo {
                max-height: 75px; /* Smaller height for smaller screens */
            }
        }

        .event-item {
            margin-bottom: 15px;
            border-left: 3px solid #f6c64c;
            padding-left: 15px;
        }
        .event-time {
            font-weight: bold;
        }
        .event-title {
            font-size: 1.2em;
            margin: 5px 0;
        }
        .event-description {
            font-size: 0.9em;
            color: #555;
        }

    