.student-life-wrapper{background-color:#fff;overflow-x:hidden}.activities-list{flex-direction:column;gap:5rem;padding:2rem 0;display:flex}.activity-row{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.activity-row.reverse{direction:rtl}.activity-row.reverse .activity-content,.activity-row.reverse .activity-image-wrapper{direction:ltr}.activity-image-wrapper{background:0 0;justify-content:center;width:100%;display:flex}.activity-media-card{cursor:pointer;border-radius:20px;width:100%;transition:transform .4s cubic-bezier(.165,.84,.44,1),box-shadow .4s;display:block;box-shadow:0 16px 40px #0a235114}.activity-media-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #0a235126}.activity-thumb-wrapper{background:#0d1f3c;border-radius:20px;justify-content:center;align-items:center;width:100%;min-height:220px;display:flex;position:relative;overflow:hidden}.activity-thumb-img{object-fit:contain;width:100%;height:auto;max-height:360px;transition:transform .45s cubic-bezier(.4,0,.2,1);display:block}.activity-media-card:hover .activity-thumb-img{transform:scale(1.05)}.activity-thumb-overlay{background:linear-gradient(#0000000d 0%,#0000008c 100%);transition:opacity .3s;position:absolute;inset:0}.activity-thumb-shimmer{background:#0d1f3c;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.shimmer-bar{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1a 50%,#ffffff0a 75%) 0 0/200% 100%;width:100%;height:100%;animation:1.6s infinite slShimmer}@keyframes slShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.activity-play-btn{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f7931ee6;border:3px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;transition:all .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 32px #0006}.activity-media-card:hover .activity-play-btn{background:#f7931e;transform:translate(-50%,-50%)scale(1.12);box-shadow:0 12px 48px #f7931e99}.image-btn{background:#0a2351d9}.activity-media-card:hover .image-btn{background:#0a2351;box-shadow:0 12px 48px #0a235180}.activity-media-badge{letter-spacing:.06em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.68rem;font-weight:800;display:flex;position:absolute;top:12px;left:12px}.video-badge{color:#fff;background:#f7931ee0}.photo-badge{color:#fff;background:#0a2351c7}.activity-content{flex-direction:column;justify-content:center;display:flex}.activity-tag{text-transform:uppercase;letter-spacing:.1em;color:var(--red);margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:inline-block}.activity-number{color:#0023660d;font-size:4rem;font-weight:900;line-height:1;font-family:var(--ff-heading);z-index:-1;margin-bottom:-1.2rem;margin-left:-5px;position:relative}.activity-title{color:var(--blue);margin-bottom:1rem;font-size:1.75rem;font-weight:800}.activity-desc{color:var(--text-muted);margin-bottom:1.5rem;font-size:.95rem;line-height:1.78}.activity-watch-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0a2351,#1a3d7c);border:none;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:12px 28px;font-size:.88rem;font-weight:700;transition:all .3s;display:inline-flex;box-shadow:0 4px 16px #0a235133}.activity-watch-btn:hover{background:linear-gradient(135deg,#f7931e,#e8861b);transform:translateY(-2px);box-shadow:0 8px 24px #f7931e66}.sl-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050a19e0;justify-content:center;align-items:center;padding:16px;animation:.25s slBackdropIn;display:flex;position:fixed;inset:0}@keyframes slBackdropIn{0%{opacity:0}to{opacity:1}}.sl-modal-box{background:#0d1f3c;border:1px solid #ffffff14;border-radius:16px;width:100%;max-width:900px;animation:.3s cubic-bezier(.34,1.56,.64,1) slModalUp;overflow:hidden;box-shadow:0 32px 100px #000000b3}@keyframes slModalUp{0%{opacity:0;transform:translateY(36px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.sl-modal-image-box{max-width:820px}.sl-modal-header{background:#ffffff0a;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.sl-modal-header h3{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:700;overflow:hidden}.sl-modal-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.sl-modal-close:hover{background:#f7931e;border-color:#0000;transform:rotate(90deg)}.sl-modal-body{background:#000}.sl-modal-video{aspect-ratio:16/9;object-fit:contain;width:100%;max-height:80vh;display:block}.sl-modal-img{object-fit:contain;width:100%;max-height:75vh;display:block}@media (max-width:992px){.activity-row,.activity-row.reverse{text-align:center;grid-template-columns:1fr;gap:2.5rem;direction:ltr!important}.activity-content{align-items:center}.activity-desc{text-align:center}.activity-number{margin-left:0}.activities-list{gap:4rem}}@media (max-width:560px){.activity-title{font-size:1.5rem}.activity-play-btn{width:60px;height:60px}.activity-image-wrapper{border-radius:16px}.sl-modal-backdrop{padding:10px}.sl-modal-box{border-radius:12px;width:100%;margin:0}.sl-modal-header{padding:12px 16px}}
