.upcoming-events{padding:2rem 1rem}.upcoming-events .container{max-width:1000px;margin:0 auto}.upcoming-events h2{text-align:center;margin-bottom:2.5rem}.upcoming-events .activity-scroll{display:flex;flex-direction:column;gap:1.5rem}.upcoming-events .activity-card{display:flex;align-items:center;background:#fff;border-radius:1rem;padding:1rem 1.5rem;box-shadow:0 4px 10px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease}.upcoming-events .activity-card:hover{transform:translateY(-3px);box-shadow:0 8px 16px rgba(0,0,0,.1)}.upcoming-events .activity-image{width:100px;height:100px;flex-shrink:0;overflow:hidden;margin-right:1rem}.upcoming-events .activity-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.upcoming-events .activity-card:hover .activity-image img{transform:scale(1.1)}.upcoming-events .activity-content{flex:1;text-align:left}.upcoming-events .activity-content .date{color:#4f46e5;font-weight:600;font-size:.9rem;margin-bottom:.25rem}.upcoming-events .activity-content h3{font-size:1.1rem;font-weight:700;color:#1f2937;margin-bottom:.25rem}.upcoming-events .activity-content p{color:#6b7280;line-height:1.5;margin:0}.upcoming-events .d-btn{background-color:#f44336;color:white;border:none;padding:.5rem 2rem;border-radius:5px;cursor:pointer;transition:background .3s ease}.upcoming-events .d-btn:hover{background-color:#999}.upcoming-events .activity-btn{margin-top:20px}@media (max-width:640px){.upcoming-events .activity-card{flex-direction:column;text-align:center;padding:1rem}.upcoming-events .activity-image{margin:0 0 .75rem}.upcoming-events .activity-content{text-align:center}}