.custom-proj-card{border-radius:1rem;overflow:hidden;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;box-shadow:0 8px 20px rgba(0,0,0,.15)}.custom-proj-card:hover{transform:scale(1.02);box-shadow:0 12px 30px rgba(0,0,0,.2)}.custom-proj-card .card-img-top{border-top-left-radius:1rem;border-top-right-radius:1rem}.event-header{display:flex;font-weight:700;padding:10px;border:1px solid #ccc}.header-date,.header-time,.header-type,.header-name,.header-info{flex:1;padding:0 10px;text-align:left}.event-header{display:flex;font-weight:700;padding:10px;border:1px solid #ccc}.header-date,.header-time,.header-type,.header-info{flex:.8;padding:0 10px;text-align:left}.header-name{flex:2.5;padding:0 10px;text-align:left}.event{margin-bottom:10px;padding:10px;border:1px solid #ccc;border-radius:5px}.event-details{display:flex;align-items:center;gap:10px}.event-date,.event-time,.event-type,.event-info{flex:.8;padding:0 10px}.event-name{flex:2.5;padding:0 10px}@media(max-width:768px){.event-header,.event-details{flex-wrap:wrap}.header-date,.header-time,.header-type,.header-name,.header-info,.event-date,.event-time,.event-type,.event-name,.event-info{flex:100%;text-align:left}}footer{width:100%}footer .footer-logo img{max-height:40px;vertical-align:middle}