ps with our guide time range
            if (blockEnd < guideStartTime || blockStart > guideEndTime) {
                return null;
            }
            
            // Calculate position and width
            const guideStartMs = guideStartTime.getTime();
            const guideEndMs = guideEndTime.getTime();
            const blockStartMs = blockStart.getTime();
            const blockEndMs = blockEnd.getTime();
            
            // Clamp the block to the visible guide time range
            c