.tp-student-activities-area .tp-student-activities-content{background:var(--tp-common-white);border-radius:20px;padding:60px;box-shadow:0 5px 30px rgba(0,0,0,.08)}@media only screen and (max-width:767px){.tp-student-activities-area .tp-student-activities-content{padding:30px 20px}}.tp-student-activities-area .tp-student-activities-title{font-size:42px;font-weight:700;color:var(--tp-common-black);margin-bottom:30px;line-height:1.2}@media only screen and (max-width:767px){.tp-student-activities-area .tp-student-activities-title{font-size:32px}}.tp-student-activities-area .tp-student-activities-intro{font-size:18px;line-height:1.8;color:var(--tp-text-body);margin-bottom:40px}.tp-student-activities-area .tp-activities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:30px;gap:30px;margin-top:40px}.tp-student-activities-area .tp-activity-card{background:var(--tp-grey-1);border-radius:15px;padding:30px;transition:all .3s ease}.tp-student-activities-area .tp-activity-card:hover{transform:translateY(-5px);box-shadow:0 5px 20px rgba(0,0,0,.1);background:var(--tp-theme-primary);color:var(--tp-common-white)}.tp-student-activities-area .tp-activity-card:hover h3,.tp-student-activities-area .tp-activity-card:hover p{color:var(--tp-common-white)}.tp-student-activities-area .tp-activity-card h3{font-size:22px;font-weight:700;color:var(--tp-common-black);margin-bottom:15px;transition:color .3s ease}.tp-student-activities-area .tp-activity-card p{font-size:16px;line-height:1.7;color:var(--tp-text-body);margin-bottom:0;transition:color .3s ease}