.egresados-carousel{position:relative;width:100%;max-width:900px;margin:0 auto}.egresados-carousel__track-container{position:relative;display:flex;align-items:center}.egresados-carousel__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;width:100%;border-radius:20px}.egresados-carousel__track::-webkit-scrollbar{display:none}.egresados-carousel__slide{flex:0 0 100%;scroll-snap-align:start;min-width:100%}.egresados-carousel__video-wrapper{position:relative;width:100%;aspect-ratio:16/9;background-color:#000;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.15)}.egresados-carousel__video{width:100%;height:100%;object-fit:cover;display:block}.egresados-carousel__caption{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);color:#fff;padding:30px 20px 20px;font-size:1.1rem;font-weight:600;text-align:left;pointer-events:none}.egresados-carousel__nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:#fff;border:none;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:2;transition:all .2s ease;color:#333}.egresados-carousel__nav-btn:hover:not(:disabled){background:#f0f0f0;transform:translateY(-50%) scale(1.05)}.egresados-carousel__nav-btn:disabled{opacity:.5;cursor:not-allowed}.egresados-carousel__nav-btn--prev{left:-24px}.egresados-carousel__nav-btn--next{right:-24px}.egresados-carousel__pagination{display:flex;justify-content:center;gap:8px;margin-top:24px}.egresados-carousel__dot{width:10px;height:10px;border-radius:50%;background-color:#d1d5db;border:none;cursor:pointer;transition:background-color .3s ease;padding:0}.egresados-carousel__dot.is-active{background-color:#4b5563}@media (max-width:768px){.egresados-carousel__nav-btn{display:none}.egresados-carousel__caption{font-size:.95rem;padding:20px 15px 15px}.egresados-carousel__video-wrapper{border-radius:12px}}